Der Wechsel von Express 4 auf Express 5 ist überschaubar, aber nicht risikofrei. Entfernte Methodensignaturen, geänderte Pfadmuster, anderes Request-Verhalten und neue Fehlerpfade können Anwendungen bereits beim Start oder erst in seltenen Laufzeitfällen brechen. Dieser fokussierte Workshop schafft eine kontrollierte Migrationsreihenfolge.
Statt einer pauschalen Paketaktualisierung werden Bestand, Abhängigkeiten, Tests und Betriebsbedingungen zuerst bewertet. Anschließend werden automatisierbare Änderungen von fachlich zu prüfenden Anpassungen getrennt. So entsteht ein Upgrade, das nachvollziehbar geprüft und bei Bedarf zurückgerollt werden kann.
Seminarziele
Die Teilnehmer können nach dem Workshop eine Migration vorbereiten, durchführen und absichern. Sie lernen:
- Technische Voraussetzungen, Abhängigkeiten und Risikobereiche eines Express-4-Projekts zu erfassen.
- Automatisierte Codemods gezielt einzusetzen und deren Änderungen zu überprüfen.
- Entfernte APIs, geänderte Signaturen und neue Route-Path-Regeln anzupassen.
- Asynchrone Fehlerbehandlung und Request-Verhalten unter Express 5 korrekt zu testen.
- Rollout, Beobachtung und Rückfallstrategie für die Produktivsetzung zu planen.
Zielgruppe
Der Workshop richtet sich an Entwickler, Maintainer und technische Projektverantwortliche, die eine bestehende Express-4-Anwendung betreuen. Er eignet sich sowohl für kleine APIs als auch für größere Systeme, wenn ein reproduzierbarer Migrationsplan und klare Prüfkriterien benötigt werden.
Voraussetzungen
Erforderlich sind praktische Kenntnisse der zu migrierenden Express-4-Anwendung oder eines vergleichbaren Projekts. Eine vorhandene automatisierte Testsuite ist sehr hilfreich. Die Teilnehmer sollten npm-Skripte, Abhängigkeitsverwaltung und Git sicher verwenden können.
Inhalte
Die Themen folgen einer risikoarmen Migrationsfolge von der Inventur bis zum kontrollierten Release.
Bestandsaufnahme und Voraussetzungen
- Node.js-Version, Express-Version, Middleware und direkte Abhängigkeiten erfassen.
- Veraltete oder nicht mehr gepflegte Pakete und eigene Erweiterungen identifizieren.
- Kritische Routen, Uploads, Sessions, Fehlerpfade und Proxy-Konfiguration priorisieren.
- Testabdeckung und messbare Freigabekriterien vor dem Upgrade festlegen.
Automatisierte und manuelle Anpassungen
- Offizielle Codemods gezielt ausführen und Änderungen in kleinen Schritten prüfen.
- Entfernte Methoden und veraltete Response-Signaturen ersetzen.
- Geänderte Request-Eigenschaften und Parser-Standardwerte berücksichtigen.
- MIME-Typen, Dateiauslieferung und Weiterleitungen auf verändertes Verhalten prüfen.
Routing und Pfadmuster
- Geänderte Syntax für Wildcards, optionale Segmente und reservierte Zeichen anwenden.
- Komplexe oder reguläre Routen mit realen Request-Beispielen testen.
- Fallback- und 404-Routen auf unbeabsichtigte Überschneidungen prüfen.
- Router-Reihenfolge und Parameterweitergabe nach der Umstellung verifizieren.
Promise- und Fehlerverhalten
- Automatische Weitergabe abgelehnter Promises in asynchronen Handlern nutzen.
- Doppelte Fehlerweitergabe und überflüssige Wrapper entfernen.
- Eigene Fehler-Middleware auf Header-Zustand und Antwortabschluss prüfen.
- Unbehandelte Fehler, Prozessabbruch und Logging im Testbetrieb beobachten.
Tests und Rollout
- Regressionstests für Erfolgs-, Validierungs-, Datei- und Fehlerpfade ergänzen.
- Last- und Smoke-Tests für kritische Endpunkte durchführen.
- Stufenweisen Rollout mit Monitoring und klaren Abbruchkriterien planen.
- Änderungen dokumentieren und Abhängigkeiten nach der Migration bereinigen.
Praxis und Methodik
Die Übungen arbeiten mit einer typischen Express-4-Anwendung. Die Teilnehmer führen eine Inventur durch, wenden ausgewählte Codemods an, korrigieren Pfadmuster und Response-Aufrufe und erweitern die Tests für die kritischen Unterschiede.
Eigener Projektcode kann als Fallbeispiel einbezogen werden, sofern er vorbereitet und ohne vertrauliche Daten nutzbar ist. Der Fokus bleibt auf einer reproduzierbaren Migrationscheckliste statt auf spontanen Einzelkorrekturen.
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.
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.
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.
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: | 1 Tag, ca. 6 Stunden; Beginn 10:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 599 zzgl. MwSt. Inhaus: € 1.700 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Entwickler und technische Verantwortliche bestehender Express-4-Anwendungen |
| Voraussetzungen: | Praktische Express-4-Erfahrung und Zugriff auf ein typisches Projekt oder vergleichbaren Quellcode |
| 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.
