Das Intensivformat richtet sich an Teams, die nicht mehrere Einzelmodule nacheinander besuchen können und dennoch einen vollständigen fachlichen Zusammenhang benötigen. Ein gemeinsames Backend-Projekt wird über fünf Tage von der Grundstruktur bis zur Architektur- und Betriebsbewertung entwickelt.
Die Inhalte aller Fachseminare werden verdichtet und nach Abhängigkeiten angeordnet. Vertiefungsübungen konzentrieren sich auf die Entscheidungen mit dem größten Einfluss auf Wartbarkeit, Sicherheit und Betrieb. Dadurch entsteht ein belastbarer Gesamtüberblick mit unmittelbar einsetzbaren Arbeitsmustern.
Inhaltsübersicht
- Seminarziele
- Zielgruppe und Voraussetzungen
- Inhalte im Detail
- Praxis und Arbeitsweise
- Einordnung in den Lernpfad
Seminarziele
Nach Abschluss können die Teilnehmenden:
- Express.js-Projekte strukturiert aufsetzen und Request-Flüsse sicher beherrschen
- REST-APIs samt OpenAPI-Vertrag, Validierung und Persistenz implementieren
- Authentifizierung, Autorisierung und zentrale Sicherheitsmaßnahmen integrieren
- TypeScript, Fehlerklassen und Modulgrenzen für größere Projekte einsetzen
- Tests, Performance-Messung, Observability und produktiven Betrieb verbinden
- Architekturentscheidungen, Microservice-Grenzen und Migrationen fundiert bewerten
Zielgruppe und Voraussetzungen
Zielgruppe: Entwickler und Projektteams, die einen vollständigen, komprimierten Express.js-Lernpfad in einer Woche benötigen
Voraussetzungen: Sichere JavaScript-Grundkenntnisse, praktische Node.js-Erfahrung und grundlegendes Verständnis von HTTP, JSON und Datenbanken
Inhalte im Detail
Tag 1: Express-Grundlagen, Routing, Middleware und Fehler
- Schritt 1: Projekt, Module, Konfiguration, Anwendungsobjekt und Serverstart reproduzierbar einrichten.
- Schritt 2: Router, Parameter, Request-Bodies, Responses und HTTP-Semantik in einer Basisanwendung umsetzen.
- Schritt 3: Middleware nach Verantwortlichkeit und Reihenfolge komponieren und Kontextdaten kontrolliert weitergeben.
- Schritt 4: Eingabevalidierung, 404-Behandlung und zentrale asynchrone Fehlerpfade ergänzen.
- Schritt 5: die Grundstruktur mit HTTP-Tests absichern und für die folgenden Tage stabilisieren.
Tag 2: REST, OpenAPI und Persistenz
- Schritt 1: fachliche Ressourcen, Operationen, Statuscodes und Fehlerverträge definieren.
- Schritt 2: OpenAPI-Schemas, Parameter und Antworten als überprüfbaren Vertrag erstellen.
- Schritt 3: Repository- und Service-Schicht mit Verbindungsmanagement und Datenmapping aufbauen.
- Schritt 4: Transaktionen, Pagination, Filterung, Idempotenz und Datenbankfehler integrieren.
- Schritt 5: API-Vertrag, Implementierung und Persistenz durch Integrations- und Vertragstests verbinden.
Tag 3: Sicherheit und TypeScript
- Schritt 1: Bedrohungsmodell, Eingabegrenzen, Header, Proxy-Vertrauen und Geheimnisverwaltung festlegen.
- Schritt 2: Sessions oder Token sowie sichere Anmelde- und Abmeldepfade implementieren.
- Schritt 3: Rollen, Ressourcenbesitz und kontextabhängige Autorisierung zentral abbilden.
- Schritt 4: Request-, Response-, Kontext- und Fachtypen mit Laufzeitvalidierung verbinden.
- Schritt 5: Security- und Typfehler durch negative Tests und Compilerprüfungen sichtbar machen.
Tag 4: Testautomatisierung, Performance und produktiver Betrieb
- Schritt 1: Unit-, Middleware-, HTTP-, Datenbank- und Vertragstests in eine risikoorientierte Strategie einordnen.
- Schritt 2: Testdaten, Isolation, CI-Prüfungen und stabile Fehlerszenarien aufbauen.
- Schritt 3: Antwortzeiten, Event Loop, Datenbankzugriffe und Serialisierung messen und Engpässe lokalisieren.
- Schritt 4: strukturierte Logs, Metriken, Health Checks und geordnetes Herunterfahren integrieren.
- Schritt 5: Deployment, Konfiguration, Skalierung, Caching und Rollback für den Betrieb planen.
Tag 5: Architektur, Microservices, Migration und Gesamtprojekt
- Schritt 1: Module, Abhängigkeitsregeln und Grenzen eines modularen Monolithen bewerten.
- Schritt 2: mögliche Servicegrenzen, Kommunikationsformen, Datenhoheit und Resilienz modellieren.
- Schritt 3: eine Migration von älteren Express-Anwendungen auf Express 5.x mit Tests und Rollout-Schritten planen.
- Schritt 4: Sicherheits-, Qualitäts-, Betriebs- und Architekturentscheidungen im Gesamtprojekt konsolidieren.
- Schritt 5: das Ergebnis anhand einer Produktionsreife-Checkliste prüfen und eine priorisierte Weiterentwicklungsroadmap erstellen.
Praxis und Arbeitsweise
Die Inhalte werden schrittweise an einem zusammenhängenden Fallbeispiel umgesetzt. Entwurfsentscheidungen, Implementierung und Prüfung werden unmittelbar miteinander verbunden.
- ein integriertes Backend-Projekt über alle fünf Seminartage
- tägliche Qualitätsgateways für Funktion, Vertrag, Sicherheit und Betrieb
- komprimierte Entscheidungsübungen aus allen Fachseminaren
- abschließende Produktionsreife- und Architekturprüfung
Einordnung in den Lernpfad
Das Intensivseminar ist die zusammenfassende Alternative zum Besuch aller Einzelseminare. Für vertiefte Spezialisierung können anschließend besonders relevante Fachmodule, vor allem Sicherheit, Performance oder Architektur, separat besucht werden.
ERROR: Content Element with uid "3035888" and type "list" has no rendering definition!
Seminardetails
| Dauer: | 5 Tage, jeweils ca. 6 Stunden; Beginn am 1. Tag 10:00 Uhr, an den Folgetagen 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Entwickler und Projektteams, die einen vollständigen, komprimierten Express.js-Lernpfad in einer Woche benötigen |
| Voraussetzungen: | Sichere JavaScript-Grundkenntnisse, praktische Node.js-Erfahrung und grundlegendes Verständnis von HTTP, JSON und Datenbanken |
| 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 "3035886" and type "list" has no rendering definition!
Nach oben