Seminar Express.js – Grundlagen für Webanwendungen

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.

Seminar und Anbieter vergleichen

Öffentliche Schulung

Diese Seminarform ist auch als Präsenzseminar bekannt und bedeutet, dass Sie in unseren Räumlichkeiten von einem Trainer vor Ort geschult werden. Jeder Teilnehmer hat einen Arbeitsplatz mit virtueller Schulungsumgebung. Öffentliche Seminare werden in deutscher Sprache durchgeführt, die Unterlagen sind teilweise in Englisch.

Mehr dazu...

Inhausschulung

Diese Seminarform bietet sich für Unternehmen an, welche gleichzeitig mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können auf Deutsch – bei Firmenseminaren ist auch Englisch möglich – gebucht werden.

Mehr dazu...

Webinar

Diese Art der Schulung ist geeignet, wenn Sie die Präsenz eines Trainers nicht benötigen, nicht reisen können und über das Internet an einer Schulung teilnehmen möchten.

Mehr dazu...

Fachbereichsleiter / Leiter der Trainer / Ihre Ansprechpartner

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.

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