Seminarinformationen

Seminar - Ziel

In dem 4-tägigen Seminar „MongoDB für Node.js Entwickler“ erhalten Sie eine fundierte Einführung in die Entwicklung von Anwendungen mit MongoDB, speziell ausgerichtet auf Node.js-Entwickler. Der Kurs behandelt zentrale Themen wie Datenmodellierung, Indizierung, Abfragen, die Integration von Treibern und das Lösen von typischen Problemen. Zudem lernen Sie, MongoDB nahtlos in Node.js-Anwendungen zu integrieren, um eine stabile Verbindung zwischen der Software und der Datenbank zu gewährleisten.

Teilnehmer - Zielgruppe

  • Datenbank- und Softwareentwickler aus dem NodeJS Umfeld

Kurs - Voraussetzungen

  • Grundlegende Kenntnisse von Betriebssystemen und Datenbanken
  • Kenntnisse bei der Benutzung der Linux oder Windows Systemkonsole sind von Vorteil
  • JavaScript und NodeJS 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 .NET

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

Weitere Schulungen zu Thema Node.js

Einführung in Node.js

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

In dem 1-tägigen Seminar „Einführung in Node.js“ erhalten Sie einen fundierten Einstieg in die Grundlagen und Einsatzmöglichkeiten der Node.js-Plattform. Sie erfahren, wie Node.js funktioniert, worin die Vorteile der zugrunde liegenden V8 Engine liegen und wie sich diese ...

IT-Sicherheit für Webentwickler

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

In diesem 2-tägigen Seminar "IT-Sicherheit für Webentwickler" erhalten Sie ein fundiertes Verständnis der grundlegenden und fortgeschrittenen Aspekte der IT-Sicherheit, mit einem besonderen Fokus auf die Herausforderungen und Anforderungen im Bereich der ...