Das Kompaktformat richtet sich an erfahrene JavaScript-Entwickler, die grundlegende Sprach- und Laufzeitkonzepte nicht erneut erarbeiten müssen. Die verfügbare Zeit wird auf Express-spezifische Request-Verarbeitung, API-Struktur und produktionsrelevante Qualitätsentscheidungen konzentriert.
Eine kompakte Beispielanwendung verbindet Routing, Middleware, REST-Vertrag, Persistenz, Sicherheit und Tests. Fortgeschrittene Themen werden so weit behandelt, dass Einsatzgrenzen und Anschlussmodule klar erkennbar sind, ohne den Kurs in ein reines Überblicksformat zu verwandeln.
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 schnell und sauber strukturieren
- Routen, Middleware, Validierung und Fehlerbehandlung sicher kombinieren
- eine kleine REST-API mit OpenAPI-Vertrag und Persistenz erstellen
- grundlegende Authentifizierungs- und Sicherheitsmaßnahmen integrieren
- HTTP- und Integrationstests sowie produktive Basiskonfiguration einrichten
- Vertiefungsbedarf für TypeScript, Performance und Architektur gezielt bestimmen
Zielgruppe und Voraussetzungen
Zielgruppe: Erfahrene JavaScript-Entwickler und Full-Stack-Entwickler mit wenig Express.js-Erfahrung
Voraussetzungen: Sichere JavaScript- und Node.js-Grundkenntnisse sowie Verständnis von HTTP, JSON und grundlegenden Datenbankkonzepten
Inhalte im Detail
Tag 1: Beschleunigter Einstieg in Routing und Middleware
- Schritt 1: Projekt, Module, Konfiguration, Anwendung und Serverstart ohne Grundlagenwiederholung aufsetzen.
- Schritt 2: Router, Parameter, Query-Daten, Bodies, Statuscodes und JSON-Antworten umsetzen.
- Schritt 3: Middleware nach Reichweite und Reihenfolge strukturieren und Kontextdaten weitergeben.
- Schritt 4: Eingaben validieren sowie 404- und asynchrone Fehler zentral behandeln.
- Schritt 5: die Request-Kette mit automatisierten HTTP-Tests absichern.
Tag 2: REST, OpenAPI, Persistenz und Sicherheit
- Schritt 1: Ressourcen, Operationen, Statuscodes und Fehlerantworten für eine kleine Fachdomäne definieren.
- Schritt 2: einen kompakten OpenAPI-Vertrag erstellen und Request- sowie Response-Daten abgleichen.
- Schritt 3: Service- und Repository-Grenzen, Verbindungsmanagement und einfache Transaktionen integrieren.
- Schritt 4: Authentifizierung, Autorisierung, Sicherheitsheader und Eingabegrenzen ergänzen.
- Schritt 5: positive und negative Integrationsfälle einschließlich Datenbank- und Berechtigungsfehlern testen.
Tag 3: Qualität, TypeScript-Einordnung und Betrieb
- Schritt 1: Unit-, Middleware-, HTTP- und Integrationstests nach Risiko priorisieren.
- Schritt 2: TypeScript, Laufzeitvalidierung und fachliche Typen anhand ausgewählter Schnittstellen einordnen.
- Schritt 3: Logging, Health Check, geordnetes Herunterfahren und produktive Konfiguration ergänzen.
- Schritt 4: einfache Lastmessungen, Datenbankengpässe, Caching und Skalierungsgrenzen bewerten.
- Schritt 5: Anwendung prüfen und einen passenden Vertiefungspfad aus den Fachseminaren auswählen.
Praxis und Arbeitsweise
Die Inhalte werden schrittweise an einem zusammenhängenden Fallbeispiel umgesetzt. Entwurfsentscheidungen, Implementierung und Prüfung werden unmittelbar miteinander verbunden.
- hoher Übungsanteil bei geringer Grundlagenwiederholung
- kompakte Anwendung mit API-, Datenbank- und Security-Pfad
- gezielte Qualitätsprüfungen statt vollständiger Spezialvertiefung
- abschließende Zuordnung zu geeigneten Aufbauseminaren
Einordnung in den Lernpfad
Das Kompaktseminar ist ein alternativer Einstieg für erfahrene JavaScript- und Node.js-Entwickler. Anschließend können Sicherheit, TypeScript, Testautomatisierung, Performance oder Architektur gezielt vertieft werden.
ERROR: Content Element with uid "3035884" 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: | Erfahrene JavaScript-Entwickler und Full-Stack-Entwickler mit wenig Express.js-Erfahrung |
| Voraussetzungen: | Sichere JavaScript- und Node.js-Grundkenntnisse sowie Verständnis von HTTP, JSON und grundlegenden Datenbankkonzepten |
| 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 "3035882" and type "list" has no rendering definition!
Nach oben