Express.js stellt bewusst wenige Vorgaben bereit. Diese Flexibilität ist produktiv, wenn Projektstruktur, Request-Verarbeitung und Fehlerpfade von Beginn an nachvollziehbar angelegt werden. Das Seminar vermittelt daher nicht nur einzelne API-Aufrufe, sondern einen vollständigen Entwicklungsablauf.
Eine durchgängige Beispielanwendung wächst schrittweise von der ersten Route zu einer strukturierten Web- und API-Anwendung. Jede Erweiterung wird mit Konfiguration, Validierung, Fehlerbehandlung und Tests verbunden, damit die Grundlagen unmittelbar auf reale Projekte übertragbar sind.
Inhaltsübersicht
- Seminarziele
- Zielgruppe und Voraussetzungen
- Inhalte im Detail
- Praxis und Arbeitsweise
- Einordnung in den Lernpfad
Seminarziele
Nach Abschluss können die Teilnehmenden:
- eine aktuelle Node.js- und Express.js-Anwendung reproduzierbar einrichten
- Anwendungsobjekt und Serverstart für Entwicklung und Test voneinander trennen
- Routen, Parameter, Query-Daten, Bodies und Responses sicher verarbeiten
- Middleware in korrekter Reihenfolge komponieren und wiederverwenden
- asynchrone Fehler zentral behandeln und konsistente Antworten erzeugen
- eine kleine Anwendung testen, konfigurieren und produktionsnah starten
Zielgruppe und Voraussetzungen
Zielgruppe: JavaScript-Entwickler, Full-Stack-Entwickler und Einsteiger in die Node.js-Backend-Entwicklung
Voraussetzungen: Gute JavaScript-Grundkenntnisse; erste Node.js- und Kommandozeilenerfahrung ist hilfreich
Inhalte im Detail
Tag 1: Laufzeit, Projektaufbau und Request-Verarbeitung
- Schritt 1: Projekt, Module, Skripte, Umgebungsvariablen und Abhängigkeiten reproduzierbar einrichten.
- Schritt 2: Express-Anwendungsobjekt, HTTP-Server und Startlogik sauber voneinander trennen.
- Schritt 3: einfache Routen, Pfadparameter, Query-Parameter und HTTP-Methoden implementieren.
- Schritt 4: Statuscodes, Header, JSON-Antworten und Weiterleitungen bewusst einsetzen.
- Schritt 5: Request-Fluss mit Entwicklungswerkzeugen nachvollziehen und typische Fehler systematisch eingrenzen.
Tag 2: Middleware, Validierung und Fehlerbehandlung
- Schritt 1: anwendungsweite, Router-bezogene und routenspezifische Middleware unterscheiden und anordnen.
- Schritt 2: Body-Parsing, statische Inhalte, Logging und eigene Kontextdaten kontrolliert integrieren.
- Schritt 3: Eingaben an einer klaren Systemgrenze prüfen und bereinigte Daten weiterreichen.
- Schritt 4: synchrone und asynchrone Fehler zentral klassifizieren und in konsistente Antworten überführen.
- Schritt 5: 404-Fälle, doppelte Antworten und vergessene Weitergabe anhand gezielter Tests erkennen.
Tag 3: Strukturierte Mini-Anwendung, Tests und Betrieb
- Schritt 1: Router, Controller, Services und einfachen Datenzugriff in einer übersichtlichen Struktur verbinden.
- Schritt 2: eine kleine REST-Schnittstelle mit Validierung, Fehlervertrag und Konfiguration fertigstellen.
- Schritt 3: Anwendung und HTTP-Endpunkte mit automatisierten Tests prüfen.
- Schritt 4: produktive Einstellungen, Proxy-Kontext, Logging, Health Check und geordnetes Herunterfahren ergänzen.
- Schritt 5: die Anwendung anhand einer Qualitätscheckliste prüfen und einen individuellen Lernpfad ableiten.
Praxis und Arbeitsweise
Die Inhalte werden schrittweise an einem zusammenhängenden Fallbeispiel umgesetzt. Entwurfsentscheidungen, Implementierung und Prüfung werden unmittelbar miteinander verbunden.
- durchgängige Mini-Anwendung statt isolierter Codefragmente
- jede Funktion mit sichtbarem Request- und Fehlerfluss
- regelmäßige kleine Tests nach jedem Ausbauschritt
- Checklisten für Projektstart, Routing, Middleware und produktive Basis
Einordnung in den Lernpfad
Dieses Seminar ist der empfohlene Einstieg. Danach folgen je nach Aufgabenprofil Middleware und Fehlerbehandlung, API-Entwicklung, Datenbankintegration, Sicherheit, TypeScript, Tests und produktiver Betrieb.
ERROR: Content Element with uid "3035892" 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: | JavaScript-Entwickler, Full-Stack-Entwickler und Einsteiger in die Node.js-Backend-Entwicklung |
| Voraussetzungen: | Gute JavaScript-Grundkenntnisse; erste Node.js- und Kommandozeilenerfahrung ist 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, 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 "3035890" and type "list" has no rendering definition!
Nach oben