Dieses Intensivseminar bündelt die wesentlichen Inhalte aller angebotenen Express-Schulungen in einem zusammenhängenden Projekt. Es richtet sich an Teilnehmer, die nicht einzelne Spezialgebiete isoliert behandeln, sondern den vollständigen Weg von der ersten Anwendung bis zu Architektur- und Betriebsentscheidungen in einer kompakten Lernstrecke durchlaufen möchten.
Die Breite ist bewusst hoch, die Darstellung dennoch praxisnah. Ein durchgängiges Backend wird schrittweise erweitert: zunächst um Router und Middleware, danach um REST-Verträge, Persistenz, Sicherheit, TypeScript, Tests und Betriebsfunktionen. Abschließend wird die Anwendung modularisiert und hinsichtlich Skalierung, Servicegrenzen und Migration bewertet. Spezialthemen werden verdichtet behandelt; für maximale Vertiefung bleiben die jeweiligen Fachseminare die passende Wahl.
Seminarziele
Die Teilnehmer erhalten eine belastbare Gesamtsicht und können technische Entscheidungen über mehrere Ebenen hinweg verbinden. Nach dem Intensivseminar können sie:
- Express-Anwendungen strukturiert aufbauen und den vollständigen Anfragefluss beherrschen.
- REST-APIs mit Validierung, OpenAPI-Vertrag, Persistenz und einheitlichen Fehlern entwickeln.
- Authentifizierung, Autorisierung und zentrale Sicherheitsmaßnahmen integrieren.
- TypeScript, automatisierte Tests und Qualitätsregeln in den Entwicklungsprozess einbetten.
- Performance, Observability, Deployment und Architektur für produktive Systeme planen.
Zielgruppe
Der Kurs richtet sich an JavaScript- und TypeScript-Entwickler, Full-Stack-Entwickler sowie technische Projektmitarbeiter, die Express in kurzer Zeit umfassend erschließen möchten. Er eignet sich für neue Backend-Teams, für Umsteiger aus anderen Frameworks und als gemeinsamer technischer Ausgangspunkt vor einem größeren Projekt.
Voraussetzungen
Vorausgesetzt werden sichere Kenntnisse in modernem JavaScript einschließlich Modulen, Promises und async/await sowie praktische Node.js-Grundlagen. HTTP und JSON sollten bekannt sein. Aufgrund des Umfangs ist die Bereitschaft zu konzentrierter Mitarbeit und umfangreichen Übungen notwendig.
Inhalte
Alle Themen greifen in einem durchgehenden Projekt ineinander und bilden eine verdichtete Zusammenfassung der spezialisierten Seminare.
Grundlagen, Routing und Middleware
- Express-Anwendung, Konfiguration, Projektstruktur und Lebenszyklus aufbauen.
- Routen, Parameter, Router und Middleware-Ketten sicher beherrschen.
- Request, Response, statische Inhalte, Formulare und JSON verarbeiten.
- Asynchrone Fehler, 404-Fälle und zentrale Fehler-Middleware behandeln.
REST, OpenAPI und Fehlerverträge
- Ressourcen, HTTP-Methoden, Statuscodes, Pagination und Versionierung entwerfen.
- Controller, Services und Datenzugriff voneinander trennen.
- Eingaben validieren und konsistente Fehlerantworten definieren.
- OpenAPI-Verträge erstellen und mit der Implementierung abgleichen.
Persistenz und Datenqualität
- Datenbankverbindungen, Pools und Konfiguration verwalten.
- Repositories, Transaktionen, Migrationen und Konsistenzregeln einsetzen.
- Datenbankfehler sicher in fachliche API-Fehler übersetzen.
- Pagination, Indizes, Caching und Integrationstests einordnen.
Authentifizierung und Sicherheit
- Sessions, Cookies und Tokens nach Einsatzfall auswählen.
- Rollen, Berechtigungen und objektbezogene Zugriffe durchsetzen.
- CORS, CSRF, sichere Header, Rate Limits und Eingabegrenzen konfigurieren.
- Geheimnisse, Abhängigkeiten und Sicherheitsprotokollierung kontrollieren.
TypeScript und Anwendungsstruktur
- Compiler, Module und Build-Prozess für Express konfigurieren.
- Request-Parameter, Bodies, Responses und Kontextdaten typisieren.
- Laufzeitvalidierung und statische Typen konsistent verbinden.
- Fachmodule, Fehlerklassen und Abhängigkeiten wartbar strukturieren.
Tests und Qualitätssicherung
- Unit-, Integrations-, HTTP- und Vertragstests kombinieren.
- Testdaten, Datenbankzustände, Authentifizierung und Fehlerfälle beherrschen.
- Abdeckung, statische Analyse und CI-Prüfungen risikoorientiert einsetzen.
- Änderungen durch Review-Regeln und reproduzierbare Tests absichern.
Performance und produktiver Betrieb
- Blockierende Arbeit, unnötige Serialisierung und langsame Datenzugriffe erkennen.
- Kompression, Caching, Reverse Proxy, Load Balancing und Skalierung einordnen.
- Strukturierte Logs, Metriken, Traces und Korrelations-IDs verbinden.
- Health Checks, Readiness und geordnetes Herunterfahren implementieren.
Architektur, Services und Migration
- Modularen Monolithen, Servicegrenzen und Kommunikationsmuster bewerten.
- Resilienz, Datenhoheit und verteilte Fehlerfälle berücksichtigen.
- Bestehende Express-4-Anwendungen auf Änderungen der Express-5-Linie prüfen.
- Schrittweise Modernisierung, Rollback und kontrollierte Releases planen.
Praxis und Methodik
Die gesamte Woche arbeitet an einem gemeinsamen Backend. Jede Erweiterung muss in die bestehende Struktur passen und wird durch Tests abgesichert. Dadurch erfahren die Teilnehmer unmittelbar, wie sich frühe Architekturentscheidungen auf Sicherheit, Testbarkeit und Betrieb auswirken.
Kurze Theorieeinheiten wechseln mit Implementierung, Fehlersuche, Review und Betriebsübungen. Das Ergebnis ist kein loses Sammelsurium von Beispielen, sondern ein durchgängiges Referenzprojekt mit klaren Verantwortungsgrenzen und nachvollziehbaren Qualitätsentscheidungen.
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 gleiche mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können in 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
-

René Launa
Telefon: + 43 (720) 022000
E-Mail: rené.launa@seminar-experts.at -

Adam Steyer
Telefon: + 43 (720) 022000
E-Mail:
Seminardetails
| Dauer: | 5 Tage, jeweils ca. 6 Stunden; Beginn am 1. Tag 10:00 Uhr, an den Folgetagen 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: € 2.995 zzgl. MwSt. Inhaus: € 8.500 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | JavaScript- und TypeScript-Entwickler, die Express umfassend und projektorientiert beherrschen möchten |
| Voraussetzungen: | Sichere JavaScript-Kenntnisse, Node.js-Grundlagen und Bereitschaft zu einem hohen Übungstempo |
| Standorte: | Bregenz, Graz, Innsbruck, Klagenfurt, Linz, Salzburg, Wien |
| 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 + 43 (720) 022000 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
