Schulung · Workshop · Coaching · Beratung

Express.js Schulung: REST-APIs und Webserver mit Express 5

Express.js Grundlagen: REST-APIs und Webserver mit Express 5

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Mit Express 5 bauen Sie REST-APIs und Webserver aus Routen, Routern und Middleware, behandeln Fehler auch in asynchronen Handlern zentral, validieren Eingaben und sichern die API mit helmet, CORS und Tests ab.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Warum ist Express nach über zehn Jahren noch das meistgenutzte Node.js-Framework?

Express bringt nur zwei Ideen mit: Routen, die eine Anfrage einer Funktion zuordnen, und Middleware, die Anfragen der Reihe nach bearbeitet. Daraus entstehen schlanke REST-APIs, Webserver für statische Seiten und Backends für Single-Page-Anwendungen. Weil Express so wenig vorgibt, finden Sie es in unzähligen Bestandsprojekten, und viele andere Frameworks übernehmen sein Middleware-Modell. Mit Express 5 ist das Framework nach langer Pause modernisiert worden: Asynchrone Handler leiten Fehler selbst weiter, und die Pfadsyntax ist strenger und sicherer.

Nach einem kurzen Blick auf Node.js und npm richten Sie einen Server ein, vergleichen den Anwendungsgenerator mit einem selbst angelegten Projektaufbau und liefern erste Mock-Daten aus. Sie lernen HTTP-Methoden, Routing-Parameter, Handler, Antwortmethoden, verkettete Routen und den Router für eigene Module kennen und testen jede Route mit Postman oder Bruno. Im Middleware-Teil geht es um Reihenfolge, eingebaute und fremde Middleware und die zentrale Fehlerbehandlung. Danach validieren Sie Eingaben mit Zod, setzen Sicherheits-Header mit helmet, erlauben Zugriffe gezielt per CORS, begrenzen Anfrageraten und schreiben automatisierte Tests mit supertest. Debugging und die Anbindung einer Datenbank schließen den Kurs ab.

Für Teams mit Express-4-Anwendungen ist der Umstieg auf Version 5 eine typische Aufgabe für einen Coding-Agenten: Pfadmuster umschreiben, entfernte Methoden ersetzen, überflüssige try/catch-Hüllen streichen. Wir lassen Codex den Umbau in kleinen Schritten vornehmen und nach jedem Schritt die supertest-Suite laufen. Im Review steht die Reihenfolge der Middleware im Mittelpunkt, denn ein Fehlerhandler an der falschen Stelle oder helmet hinter den Routen fällt in keinem Test auf.

Wer Controller, Provider und einen DI-Container möchte, ist im NestJS-Seminar richtig. Hier bleiben wir bei Express selbst, mit Übungen an einer durchgehenden Beispiel-API.

In gewachsenen Express-Projekten sind es selten die großen Entwurfsfragen, die Ärger machen. Eine Middleware, die versehentlich nach den Routen registriert ist, ein asynchroner Handler, dessen Fehler in Express 4 einfach verschwindet, eine Wildcard-Route, die mehr abfängt als gedacht. Mit Express 5 sind einige dieser Fallen beseitigt, die wichtigste bleibt: Die Reihenfolge von app.use() ist Ihre Architektur. Wer sie bewusst plant, kommt mit Express erstaunlich weit, bevor ein größeres Framework nötig wird.

Was Sie danach können

  • Sie richten ein Express-5-Projekt ein und gliedern Routen mit express.Router() in Module
  • Sie nutzen Routing-Parameter, Query-Parameter und die neue Pfadsyntax von Express 5 korrekt
  • Sie ordnen Middleware bewusst an und behandeln Fehler, auch aus asynchronen Handlern, an einer Stelle
  • Sie validieren Eingaben mit Zod und sichern eine API mit helmet, CORS und Ratenbegrenzung ab
  • Sie testen Express-Routen manuell mit Bruno oder Postman und automatisiert mit supertest

Zielgruppe und Voraussetzungen

  • Node.js-Entwickler:innen, die REST-APIs mit Express bauen
  • Frontend-Entwickler:innen, die die Serverseite ihrer Anwendung selbst umsetzen wollen
  • Teams mit Express-4-Anwendungen, die auf Express 5 umsteigen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Express.js Grundlagen: REST-APIs und Webserver mit Express 5

Installation und erste Schritte mit Node.js und Express.js
  • Serverseitigen Code mit Express erzeugen: vom ersten app.get() zur API
  • Was Node.js und npm sind, Express installieren mit npm install express
  • Was Express.js ist: ein minimales Framework aus Routing und Middleware
  • Express 5: Neuerungen gegenüber Version 4 und vorausgesetzte Node.js-Version
  • Der Express-Anwendungsgenerator: npx express-generator und seine Grenzen
  • Projektaufbau von Hand: ES-Module, Ordner für Routen, Middleware und Dienste
Express.js-Grundlagen
  • Server- und Projekteinrichtung: Port aus Umgebungsvariable, Neustart mit node --watch
  • Mock-Daten bereitstellen: JSON-Datei als Datenquelle des Servers
  • HTTP-Methoden und Routen: GET, POST, PUT, PATCH, DELETE und ihre Bedeutung
  • Postman und Bruno zum Testen: Anfragen, Sammlungen und Umgebungen
  • Bruno-Sammlungen als Textdateien gemeinsam im Repository pflegen
  • Einen einfachen Datenendpunkt erstellen: res.json() und Statuscodes
  • Statische Dateien mit express.static() bereitstellen, Präfixe und Cache-Header
  • JSON-Bodys mit express.json() lesen; ohne Parser ist req.body in Express 5 undefined
Express.js-Routing-Grundlagen
  • Routing-Parameter: req.params und optionale Segmente mit {/:param}
  • Benannte Platzhalter in Express 5: /*splat statt *
  • Query-Parameter mit req.query auswerten; in Express 5 nur lesbar
  • Routing-Handler: Callback-Funktionen, mehrere Handler je Route und next()
  • Gängige Antwortmethoden: res.send(), res.status(), res.redirect(), res.download()
  • Verkettung von Routen mit app.route() für denselben Pfad
  • Router mit express.Router() in eigene Module auslagern
  • Versionierte APIs über Router-Präfixe wie /api/v1
Express.js-Grundlagen: Middleware
  • Was Middleware ist: Reihenfolge, next(), Anwendungs- und Router-Ebene
  • Eingebaute Middleware: express.json(), express.urlencoded(), express.static()
  • Fehler-Middleware mit vier Parametern und einheitlichen Fehlerantworten
  • Async-Handler in Express 5: abgelehnte Promises erreichen die Fehler-Middleware von selbst
  • Middleware von Drittanbietern hinzufügen: morgan, cookie-parser, compression
  • Eigene Middleware schreiben: Anfrage-ID, Zeitmessung, Authentifizierungsprüfung
Validierung und Sicherheit
  • Eingaben validieren mit Zod-Schemas oder express-validator
  • Sicherheits-Header setzen mit helmet
  • CORS gezielt für bekannte Ursprünge erlauben mit dem Paket cors
  • Ratenbegrenzung mit express-rate-limit gegen Brute-Force-Versuche
  • Bewährte Praktiken: x-powered-by abschalten, Fehlerdetails nur in der Entwicklung
Fortgeschrittene Möglichkeiten in Express.js
  • Express-Anwendung debuggen: DEBUG=express:*, node --inspect und VS Code
  • Express mit einer Datenbank: PostgreSQL mit pg oder MongoDB mit Mongoose
  • Verbindungspool beim Start aufbauen und beim Herunterfahren schließen
  • Automatisierte API-Tests mit supertest und node:test, ohne laufenden Server
  • Von Express 4 auf 5 umsteigen: Pfadsyntax, entfernte Methoden, Codemods
  • Ausblick: wann sich eine feste Architektur mit NestJS lohnt
Express-APIs mit Coding-Agenten
  • Umstieg auf Express 5 in kleinen Schritten: Agent ersetzt Pfadmuster, danach läuft supertest
  • Nach dem Upgrade überflüssige try/catch-Hüllen und express-async-handler entfernen lassen
  • Review der Express-Middleware-Reihenfolge: helmet und Parser vor den Routen, Fehlerhandler zuletzt
  • Neue Route gilt erst als fertig mit Zod-Schema, Bruno-Anfrage und supertest-Fall
Praxisprojekt: Raumbuchungs-API für ein Büro
  • Räume und Buchungen als Router-Module, zuerst mit Mock-Daten, dann mit PostgreSQL
  • Überschneidende Buchungen mit Status 409 und einheitlicher Fehlerantwort ablehnen
  • Absicherung mit helmet, CORS und Ratenbegrenzung, Abnahme mit supertest

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

FIDUCIA IT AG

RWE Power AG

Knipping Kunststofftechnik King Plastik GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

Express.js - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben