Seminar Express.js – Datenbankintegration und Persistenz

Direkter Datenbankzugriff aus Routen führt schnell zu schwer testbarer Geschäftslogik, uneinheitlichen Fehlern und unklaren Transaktionsgrenzen. Das Seminar etabliert eine Struktur, in der HTTP, Fachlogik und Persistenz unabhängig weiterentwickelt werden können.

Relationale und dokumentenorientierte Ansätze werden anhand gemeinsamer Qualitätskriterien verglichen. Entscheidend sind nicht einzelne Bibliotheksaufrufe, sondern Verbindungslebenszyklus, Datenmodell, Konsistenz, Fehlerverhalten, Migration und reproduzierbare Tests.

Inhaltsübersicht

  1. Seminarziele
  2. Zielgruppe und Voraussetzungen
  3. Inhalte im Detail
  4. Praxis und Arbeitsweise
  5. Einordnung in den Lernpfad

Seminarziele

Nach Abschluss können die Teilnehmenden:

  • Datenzugriff, Geschäftslogik und HTTP-Schicht sauber voneinander trennen
  • Verbindungen, Pools und Konfiguration für Entwicklung, Test und Betrieb kontrollieren
  • Repositories, Mapper und Service-Grenzen nachvollziehbar gestalten
  • Transaktionen, Nebenläufigkeit und Konsistenz fachgerecht behandeln
  • Datenbankfehler in stabile Anwendungs- und API-Fehler übersetzen
  • Migrationen, Testdaten und Integrationstests reproduzierbar aufbauen

Zielgruppe und Voraussetzungen

Zielgruppe: Backend- und Full-Stack-Entwickler mit Verantwortung für Datenzugriff, Geschäftslogik und APIs

Voraussetzungen: Express.js-Grundkenntnisse sowie Grundlagen in SQL oder einer dokumentenorientierten Datenbank

Inhalte im Detail

Tag 1: Datenmodell, Verbindungen und Persistenzarchitektur

  1. Schritt 1: fachliche Entitäten, Beziehungen, Identitäten und Lebenszyklen in ein geeignetes Datenmodell überführen.
  2. Schritt 2: Verbindungsaufbau, Pooling, Timeouts und Konfiguration außerhalb der Request-Logik kapseln.
  3. Schritt 3: Repository-, Mapper- und Service-Verantwortlichkeiten mit klaren Schnittstellen definieren.
  4. Schritt 4: Eingabedaten, Fachobjekte und Persistenzmodelle kontrolliert ineinander überführen.
  5. Schritt 5: CRUD- und Suchoperationen mit Pagination und stabiler Sortierung implementieren.

Tag 2: Transaktionen, Fehler, Migrationen und Tests

  1. Schritt 1: Transaktionsgrenzen aus fachlichen Operationen ableiten und Commit sowie Rollback gezielt steuern.
  2. Schritt 2: Konkurrenzzugriffe, Sperren, Versionen und idempotente Verarbeitung für typische Konflikte bewerten.
  3. Schritt 3: Datenbankfehler in fachliche Fehlerklassen und konsistente HTTP-Antworten übersetzen.
  4. Schritt 4: Schema- und Datenmigrationen versionieren, ausrollen und im Fehlerfall kontrolliert zurücknehmen.
  5. Schritt 5: isolierte Integrationstests mit reproduzierbaren Testdaten und sauberem Auf- und Abbau ausführen.

Praxis und Arbeitsweise

Die Inhalte werden schrittweise an einem zusammenhängenden Fallbeispiel umgesetzt. Entwurfsentscheidungen, Implementierung und Prüfung werden unmittelbar miteinander verbunden.

  • Beispielanwendung mit Service- und Repository-Schicht
  • Vergleich unterschiedlicher Transaktions- und Konsistenzstrategien
  • Migration und Fehlerbehandlung unter realistischen Randbedingungen
  • Integrationstests ohne Abhängigkeit von manuellen Datenständen

Einordnung in den Lernpfad

Das Seminar baut auf den Grundlagen auf und ergänzt die API-Entwicklung um belastbare Persistenz. Im Anschluss sind Sicherheit, Testautomatisierung und Performance besonders sinnvoll.

ERROR: Content Element with uid "3035896" and type "list" has no rendering definition!

Seminardetails

   
Dauer: 2 Tage, jeweils ca. 6 Stunden; Beginn am 1. Tag 10:00 Uhr, am 2. Tag 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Backend- und Full-Stack-Entwickler mit Verantwortung für Datenzugriff, Geschäftslogik und APIs
Voraussetzungen: Express.js-Grundkenntnisse sowie Grundlagen in SQL oder einer dokumentenorientierten Datenbank
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhouse, Workshop – alle Seminare mit Trainer vor Ort; Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch – bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation als Download oder auf Datenträger
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- und Warmgetränke, Mittagessen wahlweise vegetarisch
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

ERROR: Content Element with uid "3035894" and type "list" has no rendering definition!

Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben