Seminar Express.js – Grundlagen für Webanwendungen

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

  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:

  • 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

  1. Schritt 1: Projekt, Module, Skripte, Umgebungsvariablen und Abhängigkeiten reproduzierbar einrichten.
  2. Schritt 2: Express-Anwendungsobjekt, HTTP-Server und Startlogik sauber voneinander trennen.
  3. Schritt 3: einfache Routen, Pfadparameter, Query-Parameter und HTTP-Methoden implementieren.
  4. Schritt 4: Statuscodes, Header, JSON-Antworten und Weiterleitungen bewusst einsetzen.
  5. Schritt 5: Request-Fluss mit Entwicklungswerkzeugen nachvollziehen und typische Fehler systematisch eingrenzen.

Tag 2: Middleware, Validierung und Fehlerbehandlung

  1. Schritt 1: anwendungsweite, Router-bezogene und routenspezifische Middleware unterscheiden und anordnen.
  2. Schritt 2: Body-Parsing, statische Inhalte, Logging und eigene Kontextdaten kontrolliert integrieren.
  3. Schritt 3: Eingaben an einer klaren Systemgrenze prüfen und bereinigte Daten weiterreichen.
  4. Schritt 4: synchrone und asynchrone Fehler zentral klassifizieren und in konsistente Antworten überführen.
  5. Schritt 5: 404-Fälle, doppelte Antworten und vergessene Weitergabe anhand gezielter Tests erkennen.

Tag 3: Strukturierte Mini-Anwendung, Tests und Betrieb

  1. Schritt 1: Router, Controller, Services und einfachen Datenzugriff in einer übersichtlichen Struktur verbinden.
  2. Schritt 2: eine kleine REST-Schnittstelle mit Validierung, Fehlervertrag und Konfiguration fertigstellen.
  3. Schritt 3: Anwendung und HTTP-Endpunkte mit automatisierten Tests prüfen.
  4. Schritt 4: produktive Einstellungen, Proxy-Kontext, Logging, Health Check und geordnetes Herunterfahren ergänzen.
  5. 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
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben