MongoDB für PHP Entwickler

Seminarinformationen

Seminar - Ziel

In diesem 4-tägigen Schulung "MongoDB für PHP-Entwickler" erwerben Sie eine fundierte Basis für die Entwicklung von Anwendungen, die auf MongoDB aufbauen und speziell auf PHP-Entwickler abgestimmt sind. Der Kurs legt besonderen Wert auf Themen wie Datenmodellierung, Indexierung, Abfragen, Treiberanbindung und Fehlerbehebung. Darüber hinaus werden Sie in die Integration von MongoDB in PHP-Anwendungen eingeführt, um eine reibungslose Verbindung zwischen Ihrer Software und der Datenbank zu gewährleisten.

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 8 Grundkurs

- u.a. in Berlin, Zürich, Koblenz, Offenbach, Freiburg

In diesem 3-tägigen Schulung "PHP 8 Einsteigerkurs" lernen Sie die Grundlagen der Programmiersprache PHP kennen. Mit einer modernen Entwicklungsumgebung werden Sie befähigt, eigene Programme zu erstellen. Durch diese Programme erhalten Sie Einblicke in die ...

PHP 8 Kompaktkurs

- u.a. in Zürich, Düsseldorf, Essen, Mannheim, Freiburg

In diesem 5-tägigen Schulung "PHP 8 Kompaktkurs" erhalten Sie einen umfassenden Überblick über die grundlegenden Konzepte und fortgeschrittenen Funktionen der Programmiersprache PHP 8. Der Kurs behandelt die Einrichtung einer lokalen Entwicklungsumgebung, den ...