Seminar Express.js – Intensivseminar für professionelle Backend-Entwicklung

Das Intensivformat richtet sich an Teams, die nicht mehrere Einzelmodule nacheinander besuchen können und dennoch einen vollständigen fachlichen Zusammenhang benötigen. Ein gemeinsames Backend-Projekt wird über fünf Tage von der Grundstruktur bis zur Architektur- und Betriebsbewertung entwickelt.

Die Inhalte aller Fachseminare werden verdichtet und nach Abhängigkeiten angeordnet. Vertiefungsübungen konzentrieren sich auf die Entscheidungen mit dem größten Einfluss auf Wartbarkeit, Sicherheit und Betrieb. Dadurch entsteht ein belastbarer Gesamtüberblick mit unmittelbar einsetzbaren Arbeitsmustern.

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:

  • Express.js-Projekte strukturiert aufsetzen und Request-Flüsse sicher beherrschen
  • REST-APIs samt OpenAPI-Vertrag, Validierung und Persistenz implementieren
  • Authentifizierung, Autorisierung und zentrale Sicherheitsmaßnahmen integrieren
  • TypeScript, Fehlerklassen und Modulgrenzen für größere Projekte einsetzen
  • Tests, Performance-Messung, Observability und produktiven Betrieb verbinden
  • Architekturentscheidungen, Microservice-Grenzen und Migrationen fundiert bewerten

Zielgruppe und Voraussetzungen

Zielgruppe: Entwickler und Projektteams, die einen vollständigen, komprimierten Express.js-Lernpfad in einer Woche benötigen

Voraussetzungen: Sichere JavaScript-Grundkenntnisse, praktische Node.js-Erfahrung und grundlegendes Verständnis von HTTP, JSON und Datenbanken

Inhalte im Detail

Tag 1: Express-Grundlagen, Routing, Middleware und Fehler

  1. Schritt 1: Projekt, Module, Konfiguration, Anwendungsobjekt und Serverstart reproduzierbar einrichten.
  2. Schritt 2: Router, Parameter, Request-Bodies, Responses und HTTP-Semantik in einer Basisanwendung umsetzen.
  3. Schritt 3: Middleware nach Verantwortlichkeit und Reihenfolge komponieren und Kontextdaten kontrolliert weitergeben.
  4. Schritt 4: Eingabevalidierung, 404-Behandlung und zentrale asynchrone Fehlerpfade ergänzen.
  5. Schritt 5: die Grundstruktur mit HTTP-Tests absichern und für die folgenden Tage stabilisieren.

Tag 2: REST, OpenAPI und Persistenz

  1. Schritt 1: fachliche Ressourcen, Operationen, Statuscodes und Fehlerverträge definieren.
  2. Schritt 2: OpenAPI-Schemas, Parameter und Antworten als überprüfbaren Vertrag erstellen.
  3. Schritt 3: Repository- und Service-Schicht mit Verbindungsmanagement und Datenmapping aufbauen.
  4. Schritt 4: Transaktionen, Pagination, Filterung, Idempotenz und Datenbankfehler integrieren.
  5. Schritt 5: API-Vertrag, Implementierung und Persistenz durch Integrations- und Vertragstests verbinden.

Tag 3: Sicherheit und TypeScript

  1. Schritt 1: Bedrohungsmodell, Eingabegrenzen, Header, Proxy-Vertrauen und Geheimnisverwaltung festlegen.
  2. Schritt 2: Sessions oder Token sowie sichere Anmelde- und Abmeldepfade implementieren.
  3. Schritt 3: Rollen, Ressourcenbesitz und kontextabhängige Autorisierung zentral abbilden.
  4. Schritt 4: Request-, Response-, Kontext- und Fachtypen mit Laufzeitvalidierung verbinden.
  5. Schritt 5: Security- und Typfehler durch negative Tests und Compilerprüfungen sichtbar machen.

Tag 4: Testautomatisierung, Performance und produktiver Betrieb

  1. Schritt 1: Unit-, Middleware-, HTTP-, Datenbank- und Vertragstests in eine risikoorientierte Strategie einordnen.
  2. Schritt 2: Testdaten, Isolation, CI-Prüfungen und stabile Fehlerszenarien aufbauen.
  3. Schritt 3: Antwortzeiten, Event Loop, Datenbankzugriffe und Serialisierung messen und Engpässe lokalisieren.
  4. Schritt 4: strukturierte Logs, Metriken, Health Checks und geordnetes Herunterfahren integrieren.
  5. Schritt 5: Deployment, Konfiguration, Skalierung, Caching und Rollback für den Betrieb planen.

Tag 5: Architektur, Microservices, Migration und Gesamtprojekt

  1. Schritt 1: Module, Abhängigkeitsregeln und Grenzen eines modularen Monolithen bewerten.
  2. Schritt 2: mögliche Servicegrenzen, Kommunikationsformen, Datenhoheit und Resilienz modellieren.
  3. Schritt 3: eine Migration von älteren Express-Anwendungen auf Express 5.x mit Tests und Rollout-Schritten planen.
  4. Schritt 4: Sicherheits-, Qualitäts-, Betriebs- und Architekturentscheidungen im Gesamtprojekt konsolidieren.
  5. Schritt 5: das Ergebnis anhand einer Produktionsreife-Checkliste prüfen und eine priorisierte Weiterentwicklungsroadmap erstellen.

Praxis und Arbeitsweise

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

  • ein integriertes Backend-Projekt über alle fünf Seminartage
  • tägliche Qualitätsgateways für Funktion, Vertrag, Sicherheit und Betrieb
  • komprimierte Entscheidungsübungen aus allen Fachseminaren
  • abschließende Produktionsreife- und Architekturprüfung

Einordnung in den Lernpfad

Das Intensivseminar ist die zusammenfassende Alternative zum Besuch aller Einzelseminare. Für vertiefte Spezialisierung können anschließend besonders relevante Fachmodule, vor allem Sicherheit, Performance oder Architektur, separat besucht werden.

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

Seminardetails

   
Dauer: 5 Tage, jeweils ca. 6 Stunden; Beginn am 1. Tag 10:00 Uhr, an den Folgetagen 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 2.995 zzgl. MwSt.
Inhaus: € 8.500 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Entwickler und Projektteams, die einen vollständigen, komprimierten Express.js-Lernpfad in einer Woche benötigen
Voraussetzungen: Sichere JavaScript-Grundkenntnisse, praktische Node.js-Erfahrung und grundlegendes Verständnis von HTTP, JSON und Datenbanken
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 "3035886" 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