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

Hands On: Administrative Aufgaben

  • 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

Tool für Entwickler

  • MongoDB Compass
  • Studio 3T

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 Grundkurs

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

In dieser Schulung lernen Sie die Grundlagen für das Programmieren mit PHP kennen.

PHP 7 Fortgeschrittenenkurs

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

Mit dieser Schulung erwerben die Teilnehmer fortgeschrittene Kenntnisse in der PHP-Programmierung. Sie erlernen die Konzepte der objektorientierten Methodik und wie Sie diese Konzepte in der Sprache PHP realisieren.

Webentwicklung mit Symfony - Grundlagen

- u.a. in Berlin, Frankfurt am Main, Hamburg, München, Dresden

In diesem 2-tägigen Seminar "Webentwicklung mit Symfony - Grundlagen" erwerben Sie die Fähigkeiten, mit dem Symfony Framework dynamische Websites und Webanwendungen zu erstellen. Sie entwickeln Ihre Projekte von Anfang an und profitieren von den Best Practices, die ...

Webentwicklung mit Symfony - Kompaktkurs

- u.a. in Bremen, Stuttgart, Zürich, Essen, Mannheim

In diesem 4-tägigen Seminar "Webentwicklung mit Symfony - Kompaktkurs" erwerben Sie fundierte Kenntnisse in den grundlegenden Konzepten und wichtigen Tools von Symfony. Die Teilnehmer beginnen mit den Basisfunktionen und erweitern ihr Wissen schrittweise, indem sie ...