Express stellt bewusst nur einen schlanken Rahmen für HTTP-Anwendungen bereit. Gerade deshalb ist ein solides Verständnis von Request-Verarbeitung, Middleware-Reihenfolge und Fehlerpfaden entscheidend. Dieses Seminar führt von den Grundlagen des Node.js-HTTP-Servers zu einer strukturierten Express-Anwendung, ohne wichtige Zusammenhänge hinter Generatoren oder vorgefertigten Projektgerüsten zu verstecken.
Die Teilnehmer entwickeln eine vollständige Beispielanwendung mit HTML-Seiten und JSON-Endpunkten. Dabei lernen sie nicht nur einzelne Methoden, sondern den Lebenszyklus einer Anfrage: vom Eingang über Router und Middleware bis zur Antwort oder zur zentralen Fehlerbehandlung.
Seminarziele
Nach dem Seminar können die Teilnehmer selbstständig kleinere bis mittlere Express-Anwendungen erstellen und sicher erweitern. Sie lernen insbesondere:
- Eine Express-Anwendung sauber initialisieren, konfigurieren und strukturieren.
- Routen, Parameter und Router für übersichtliche Funktionsbereiche einsetzen.
- Eigene und vorhandene Middleware in der richtigen Reihenfolge kombinieren.
- HTML-, Formular- und JSON-Anfragen verarbeiten und konsistente Antworten erzeugen.
- Fehler, Tests und grundlegende Sicherheitsanforderungen von Anfang an berücksichtigen.
Zielgruppe
Das Seminar richtet sich an JavaScript-Entwickler, die erstmals serverseitig mit Node.js und Express arbeiten, sowie an Full-Stack-Entwickler, die ihre Backend-Kenntnisse systematisch aufbauen möchten. Es eignet sich auch für Entwickler aus anderen Webtechnologien, sofern moderne JavaScript-Grundlagen vorhanden sind.
Voraussetzungen
Erforderlich sind gute Grundlagen in modernem JavaScript, insbesondere Funktionen, Module, Objekte, Promises und async/await. Erste Erfahrung mit Node.js, npm und der Kommandozeile ist hilfreich. HTML- und HTTP-Grundlagen werden vorausgesetzt, aber zu Beginn eingeordnet.
Inhalte
Die Inhalte folgen dem tatsächlichen Anfragefluss und werden schrittweise zu einer vollständigen Anwendung zusammengesetzt.
Node.js, HTTP und Express
- Rolle von Node.js, Ereignisschleife und nicht blockierender Verarbeitung verstehen.
- HTTP-Anfrage, Antwort, Header, Statuscode und Inhaltstyp einordnen.
- Projekt, Abhängigkeiten, Skripte und Umgebungsvariablen einrichten.
- Express-Anwendung starten, konfigurieren und kontrolliert beenden.
Routing und Router
- Routen für HTTP-Methoden definieren und sinnvolle URI-Strukturen aufbauen.
- Pfadparameter, Query-Parameter und optionale Segmente verarbeiten.
- Router für Funktionsbereiche auslagern und verschachteln.
- Antwortmethoden, Weiterleitungen und Dateiauslieferung korrekt einsetzen.
Middleware und Anfrageverarbeitung
- Middleware-Kette, next-Aufruf und Reihenfolge vollständig nachvollziehen.
- JSON-, URL-encoded- und statische Inhalte verarbeiten.
- Eigene Middleware für Protokollierung, Prüfung und Kontextdaten entwickeln.
- Request-bezogene Daten sicher weitergeben, ohne globale Zustände zu erzeugen.
Webseiten und Formulare
- Serverseitige Views und wiederverwendbare Layoutbestandteile einordnen.
- Formulardaten prüfen, Fehlermeldungen darstellen und Erfolgsmeldungen handhaben.
- Statische Dateien, Cache-Header und öffentlich erreichbare Verzeichnisse konfigurieren.
- Cookies und einfache Sitzungen für zustandsbehaftete Abläufe verwenden.
REST-Endpunkte und Datenmodelle
- JSON-Ressourcen mit passenden Methoden und Statuscodes bereitstellen.
- Eingaben validieren und unerwartete Felder begrenzen.
- Controller, Geschäftslogik und Datenzugriff schrittweise trennen.
- Fehlerantworten und Erfolgsantworten konsistent gestalten.
Fehlerbehandlung und Debugging
- Synchrone und asynchrone Fehlerpfade unterscheiden.
- 404-Behandlung und zentrale Fehler-Middleware implementieren.
- Entwicklungs- und Produktionsmeldungen voneinander trennen.
- Debug-Ausgaben und strukturierte Logs zielgerichtet einsetzen.
Tests, Sicherheit und Betriebseinstieg
- Routen und Middleware mit automatisierten HTTP-Tests prüfen.
- Sichere Header, Eingabegrenzen und Abhängigkeitsaktualisierungen berücksichtigen.
- Konfiguration für Entwicklung, Test und Produktion trennen.
- Health Check und grundlegendes geordnetes Herunterfahren umsetzen.
Praxis und Methodik
Jeder Themenblock wird unmittelbar in der Beispielanwendung umgesetzt. Die Teilnehmer schreiben Routen und Middleware selbst, untersuchen den Anfragefluss mit Debug-Ausgaben und beheben typische Fehler wie doppelte Antworten, hängende Requests oder falsch platzierte Fehlerbehandlung.
Zum Abschluss steht eine strukturierte Webanwendung mit mehreren Routern, HTML- und JSON-Ausgabe, Validierung, Fehlerbehandlung und automatisierten Tests. Die Anwendung dient als nachvollziehbare Grundlage für die weiterführenden Seminare.
Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
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 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
