Seminar TypeScript Professional – Backend-Entwicklung mit Node.js und REST-APIs

Ein erfolgreicher Build belegt noch nicht, dass ein API-Endpunkt mit ungültigen Eingaben, ausgefallenen Diensten oder konkurrierenden Anfragen korrekt umgeht. Das Seminar führt die statischen Möglichkeiten von TypeScript mit den Anforderungen eines Node.js-Backends zusammen. Aus einem vorbereiteten Gerüst entsteht eine kleine, fachlich abgegrenzte REST-API mit validierten Eingaben und überprüfbaren Antwortverträgen.

Ein leichtgewichtiges HTTP-Framework wie Fastify dient als Übungsrahmen. Im Vordergrund stehen übertragbare Konzepte: passende Moduleinstellungen, kontrollierte asynchrone Abläufe, Laufzeitschemata, Persistenzadapter und Integrationstests. Die Übungen untersuchen ausdrücklich, welche Fehler der Compiler findet und welche erst durch Validierung, Tests oder Betriebsbeobachtung sichtbar werden.

Lernziele

  • Ein Node.js-Projekt mit konsistentem Modul- und Buildmodell konfigurieren.
  • Requests, Antworten und fachliche Fehlersituationen nachvollziehbar modellieren.
  • Externe Daten vor der fachlichen Verarbeitung zur Laufzeit validieren.
  • Asynchrone Ressourcen und Datenzugriffe kontrolliert verwenden.
  • API-Verhalten durch reproduzierbare Integrations- und Negativtests prüfen.

Zielgruppe

Backend- und Fullstack-Entwickler mit JavaScript- und TypeScript-Erfahrung sowie Entwickler bestehender Node.js-Dienste.

Voraussetzungen

Sichere TypeScript-Grundlagen, Funktionen, Interfaces, Union Types, Generics und ES-Module; Grundwissen zu HTTP, JSON und Promises. Architekturkenntnisse sind hilfreich.

Inhaltsübersicht

  1. Projekt, Module und Ausführung
  2. HTTP-Verträge und Validierung
  3. Asynchronität und Fehlerbehandlung
  4. Persistenz und Geschäftslogik
  5. Tests und Diagnose
  6. API-Projekt und Bereitstellungsprüfung

Seminarinhalte

Projekt, Module und Ausführung

  • Node.js-Laufzeit, TypeScript-Compiler und Editor auf abgestimmte Projektversionen festlegen.
  • ESM, package.json, Dateiendungen und dazu passende TypeScript-Moduleinstellungen verbinden.
  • Build nach JavaScript, Entwicklungsrunner und natives Type Stripping unterscheiden.
  • Unabhängige Typprüfung einrichten; fehlende Prüfung und nicht ausgewertete tsconfig beim Type Stripping berücksichtigen.

HTTP-Verträge und Validierung

  • Routen, Parameter, Query-Daten und Antwortobjekte für eine begrenzte Fachdomäne entwerfen.
  • JSON zunächst als unbekannte Eingabe behandeln und mit Laufzeitschemata prüfen.
  • Pflichtfelder, Grenzen, unbekannte Eigenschaften und fachliche Validierung unterscheiden.
  • Dokumentierbare Fehlerantworten und eine stabile Fehlerstruktur definieren.

Asynchronität und Fehlerbehandlung

  • Promises, async/await und Fehlerweitergabe an HTTP-Grenzen sicher einsetzen.
  • Parallele und sequentielle Verarbeitung anhand von Abhängigkeiten auswählen.
  • Zeitbegrenzung und Abbruch mit unterstützten AbortSignal-Schnittstellen umsetzen.
  • Unbehandelte Promise-Rejections, doppelte Antworten und verlorene Fehler vermeiden.

Persistenz und Geschäftslogik

  • Datenzugriff hinter einem typisierten Repository-Vertrag kapseln.
  • Vorbereiteten SQL-Datenzugriff mit Parametrisierung und definierten Transaktionsgrenzen verwenden.
  • Datenbankrepräsentation, fachliches Modell und API-Datentransferobjekte unterscheiden.
  • Fehlende Datensätze, Konflikte und wiederholte Requests nachvollziehbar behandeln.

Tests und Diagnose

  • HTTP-Endpunkte mit isolierten Testdaten und kontrolliertem Test-Lebenszyklus prüfen.
  • Ungültige Eingaben, Dienstfehler und Persistenzkonflikte als Negativfälle abdecken.
  • Strukturierte Protokollierung mit Korrelationskennung und ohne vertrauliche Nutzdaten vorbereiten.
  • Gesundheitsprüfung, kontrolliertes Herunterfahren und Ressourcenfreigabe implementieren.

API-Projekt und Bereitstellungsprüfung

  • Eine zusätzliche Route vom Eingabeschema bis zum Persistenzadapter implementieren.
  • Typprüfung, Linting, Tests und Build als getrennte Prüfschritte ausführen.
  • Konfiguration beim Start validieren und fehlende Werte verständlich melden.
  • Das erzeugte JavaScript in einer bereinigten Laufzeitumgebung starten und Endpunkte prüfen.

Praxisprojekt

Die praktische Arbeit folgt einer zusammenhängenden Aufgabenstellung. Die folgenden Schritte werden anhand vorbereiteter Ausgangsstände umgesetzt und mit überprüfbaren Zwischenständen verbunden.

  1. Das API-Gerüst starten und einen absichtlich fehlerhaften Build- oder Modulpfad diagnostizieren.
  2. Einen Buchungsendpunkt einschließlich Laufzeitschema und fachlichem Fehlervertrag anlegen.
  3. Den vorbereiteten Datenzugriff anbinden und Konflikte in definierte HTTP-Antworten übersetzen.
  4. Einen externen Testdienst mit Zeitbegrenzung und kontrolliertem Abbruch integrieren.
  5. Erfolg, Fehleingaben und Störungen mit automatisierten HTTP-Tests prüfen.
  6. Den Produktionsbuild ohne Entwicklungsrunner starten und eine Anfragefolge vollständig nachvollziehen.

Schulungsumgebung

Abgestimmte stabile TypeScript-Version, unterstützte Node.js-LTS-Version, vorbereitetes Fastify-Projekt, Laufzeitschemata und lokale Testdatenbank. Die Einrichtung der Schulungsumgebung erfolgt vor Seminarbeginn.

Die Schulungsumgebung wird vom Kunden nach der vorab abgestimmten technischen Checkliste bereitgestellt. Benötigte Installationsrechte, Werkzeuge und Übungsstände werden vor Seminarbeginn geprüft.

Seminardetails

Dauer: 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 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 Fullstack-Entwickler mit JavaScript- und TypeScript-Erfahrung sowie Entwickler bestehender Node.js-Dienste.
Voraussetzungen: Sichere TypeScript-Grundlagen, Funktionen, Interfaces, Union Types, Generics und ES-Module; Grundwissen zu HTTP, JSON und Promises. Architekturkenntnisse sind hilfreich.
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, Inhaus, 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 auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / 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

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Essen 3 Tage
Darmstadt 3 Tage
Frankfurt 3 Tage
Paderborn 3 Tage
Flensburg 3 Tage
Konstanz 3 Tage
Freiburg 3 Tage
Potsdam 3 Tage
Rostock 3 Tage
Hamburg 3 Tage
Leipzig 3 Tage
Hamm 3 Tage
Stuttgart 3 Tage
Dresden 3 Tage
Luxemburg 3 Tage
Hannover 3 Tage
Jena 3 Tage
Trier 3 Tage
Madgeburg 3 Tage
Regensburg 3 Tage
Kassel 3 Tage
Ulm 3 Tage
München 3 Tage
Friedrichshafen 3 Tage
Köln 3 Tage
Wuppertal 3 Tage
Münster 3 Tage
Nürnberg 3 Tage
Erfurt 3 Tage
Bremen 3 Tage
Berlin 3 Tage
Mainz 3 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Cookie-Einstellungen | Nach oben