Seminar Express.js – API-Entwicklung mit REST und OpenAPI

Professionelle Schnittstellen entstehen nicht durch eine Ansammlung einzelner Routen, sondern durch konsistente Ressourcenmodelle, nachvollziehbare HTTP-Semantik und belastbare Verträge. Das Seminar führt von der fachlichen Zerlegung einer Domäne bis zur produktionsreifen API-Struktur.

OpenAPI wird nicht als nachgelagerte Dokumentation behandelt, sondern als verbindendes Element für Entwurf, Validierung, Test und Abstimmung. Praktische Übungen zeigen, wie Implementierung und Vertrag synchron bleiben und wie Änderungen ohne unkontrollierte Inkompatibilitäten eingeführt werden.

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:

  • fachliche Anforderungen in konsistente Ressourcen, Operationen und Zustandsübergänge übersetzen
  • Routen, Controller, Services und Fehlerbehandlung klar voneinander trennen
  • OpenAPI-Verträge strukturiert erstellen und mit der Implementierung abgleichen
  • Eingaben, Ausgaben, Header und Fehlerantworten einheitlich validieren
  • Pagination, Filterung, Sortierung, Idempotenz und Nebenläufigkeit fachgerecht einsetzen
  • automatisierte HTTP- und Vertragstests für stabile Schnittstellen aufbauen

Zielgruppe und Voraussetzungen

Zielgruppe: Backend- und Full-Stack-Entwickler, API-Designer sowie technische Projektverantwortliche

Voraussetzungen: Sichere JavaScript- und Node.js-Grundkenntnisse; grundlegendes Verständnis von HTTP, JSON und Express.js

Inhalte im Detail

Tag 1: Ressourcenmodell, HTTP-Vertrag und Express-Struktur

  1. Schritt 1: Anforderungen, Akteure und fachliche Zustände erfassen und daraus geeignete Ressourcen ableiten.
  2. Schritt 2: URI-Strukturen, HTTP-Methoden, Statuscodes, Header und Repräsentationen konsistent festlegen.
  3. Schritt 3: Express-Anwendung, Router, Controller und Service-Schicht mit klaren Verantwortungsgrenzen aufbauen.
  4. Schritt 4: synchrone und asynchrone Fehler in ein einheitliches Fehlerformat überführen.
  5. Schritt 5: eine erste Ressourcen-API implementieren und gegen definierte Akzeptanzkriterien prüfen.

Tag 2: OpenAPI, Validierung und fortgeschrittene API-Muster

  1. Schritt 1: OpenAPI-Dokumente in wiederverwendbare Pfade, Schemas, Parameter und Antworten zerlegen.
  2. Schritt 2: Request-Parameter, Bodies und Responses an der Systemgrenze validieren und Fehler verständlich zurückmelden.
  3. Schritt 3: Listenendpunkte mit Pagination, Filterung, Sortierung und stabilen Ergebnismengen entwerfen.
  4. Schritt 4: Idempotenz, optimistische Nebenläufigkeit, Wiederholungen und partielle Aktualisierungen einordnen.
  5. Schritt 5: Vertrag und Implementierung automatisiert vergleichen und Abweichungen früh sichtbar machen.

Tag 3: Versionierung, Sicherheit, Tests und Weiterentwicklung

  1. Schritt 1: kompatible und inkompatible Änderungen erkennen und eine geeignete Versionierungsstrategie festlegen.
  2. Schritt 2: Authentifizierung, Autorisierung, Eingabegrenzen und Rate Limits in den API-Vertrag integrieren.
  3. Schritt 3: Unit-, Integrations-, HTTP- und Vertragstests zu einer risikoorientierten Testpyramide verbinden.
  4. Schritt 4: Deprecation, Änderungsprotokolle und kontrollierte Migration für API-Verbraucher planen.
  5. Schritt 5: eine vollständige Beispiel-API von Vertrag bis Testlauf fertigstellen und anhand einer Prüfliste bewerten.

Praxis und Arbeitsweise

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

  • durchgängiges Fallbeispiel mit mehreren Ressourcen und fachlichen Abhängigkeiten
  • strukturierte Entwurfsentscheidungen vor der Implementierung
  • abwechselnde Implementierungs-, Review- und Testphasen
  • wiederverwendbare Checklisten für API-Verträge und Änderungsprüfungen

Einordnung in den Lernpfad

Das Seminar folgt sinnvoll auf die Grundlagen sowie auf Middleware, Routing und Fehlerbehandlung. Für größere Systemlandschaften schließen Architektur und Microservices sowie Performance und produktiver Betrieb an.

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

Seminardetails

   
Dauer: 3 Tage, jeweils ca. 6 Stunden; Beginn am 1. Tag 10:00 Uhr, an den Folgetagen 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.797 zzgl. MwSt.
Inhaus: € 5.100 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Backend- und Full-Stack-Entwickler, API-Designer sowie technische Projektverantwortliche
Voraussetzungen: Sichere JavaScript- und Node.js-Grundkenntnisse; grundlegendes Verständnis von HTTP, JSON und Express.js
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 "3035906" and type "list" has no rendering definition!

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