MongoDB für PHP Entwickler

Seminarinformationen

Seminar - Ziel

In dieser 4-tägigen Schulung "MongoDB für PHP Entwickler" erhalten Sie eine solide Grundlage für die Entwicklung von Anwendungen, die auf MongoDB basieren und speziell auf PHP-Entwickler zugeschnitten sind. Der Kurs legt besonderen Fokus auf Datenmodellierung, Indizierung, Abfragen, Treiberintegration und Problemlösung. Zusätzlich werden Sie mit der Integration von MongoDB in PHP-Anwendungen vertraut gemacht, um eine nahtlose Verbindung zwischen Ihrer Software und der Datenbank sicherzustellen.

Teilnehmer - Zielgruppe

Kurs - Voraussetzungen

  • Grundlegende Kenntnisse von Betriebssystemen und Datenbanken
  • Kenntnisse bei der Benutzung der Linux oder Windows Systemkonsole sind von Vorteil
  • JavaScript und PHP Kenntnisse sind von Vorteil

Seminardauer

  • 4 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

Einführung in die MongoDB

  • Was ist MongoDB
  • Entstehung, Verbreitung
  • Philosophie
  • Begriffe, Wording
  • Deployment-Modelle
  • Datenmodell (Dokumente, Collections, Datenbanken)

Installation und Konfiguration

  • Unterschiede Windows und Linux
  • Single Instance
  • Hands On: Installation einer Single Instance

Replica Set

  • Grundlagen und Begriffe
  • Infrastruktur
  • Konfiguration
  • Hands On: Installation eines Replica Sets

JSON und BSON

  • Einführung in die Syntax
  • Datentypen
  • Verwendung in MongoDB

Performance und Indexierung

  • Erstellen von Indexen
  • Arten von Indexen

Arbeiten mit der MongoDB Shell

  • Grundlagen der Shell
  • Konfigurieren der Shell
  • Shell Scripting

Hands On: CRUD in der MongoDB

  • Create: Einfügen von Daten
  • Read: Abfragen von Daten
  • Update: Ändern von Daten
  • Delete: Löschen von Daten

Sharded Cluster

  • Grundlagen und Begriffe
  • Infrastruktur
  • Shard-Keys

Hands On: Administrative Aufgaben

  • Konfiguration des Oplogs für die Replikation
  • Backup und Wiederherstellung
  • Import und Export von Daten
  • Performanceoptimierung von Abfragen
  • Performanceoptimierung der Datenbank
  • Security
  • Benutzer, Gruppen und Rechte

Hands On: Entwickler

  • Arbeiten mit dem Aggregation Framework und Aggregation Pipelines
  • Arbeiten mit Geodaten und Geospatialen Indexen
  • Arbeiten mit Dateien und GridFS
  • Arbeiten mit Tailable Cursor und Change Streams

MongoDB Compass, Tool für Entwickler

MongoDB und PHP

  • PHP Treiber
  • MongoDB Klassen in PHP
  • PHP und BSON Datentypen
  • Authentifizierung
  • Write Concern Acknowledgments und Read Preference
  • Repeatable Writes

Optional: MongoDB Integration in PHP Frameworks

  • MongoDB in Symfony
  • MongoDB in Laravel
  • MongoDB mit Doctrine

Weitere Schulungen zu Thema PHP

PHP 7 - Grundlagen

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser lernen Sie die Grundlagen der PHP-Programmierung

PHP 7 - Vertiefung

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In diesem Seminar erhalten Sie die erforderliche Grundlagen für den Einstieg in die fortgeschrittene Programmierung mit PHP

PHP Grundkurs

- u.a. in Stuttgart, Wien, Heidelberg, Mannheim, Virtual Classroom

In dieser 3-tägigen Schulung "PHP 8 Grundkurs" lernen Sie die Grundlagen der Programmiersprache PHP kennen. Mit einer modernen Softwareentwicklungsumgebung erlernen Sie eigene Programme zu erstellen. Durch diese Programme lernen Sie die Funktionsweise einer ...

IT-Sicherheit für Webentwickler

- u.a. in Hannover, Hamburg, Köln, Virtual Classroom, Offenbach

In dieser 2-tägigen Schulung "IT-Sicherheit für Webentwickler" lernen Sie, wie Sie die vielfältigen Anforderungen der Sicherheit im Entwickleralltag meistern können. Sie erwerben umfassendes Wissen und praktische Fähigkeiten, um Webanwendungen sicher zu entwickeln und zu ...