Das Kompaktseminar ist der schnelle, aber fachlich belastbare Einstieg für Entwickler, die JavaScript und Node.js bereits sicher beherrschen. Es konzentriert sich auf die Express-Bausteine, die für typische Webanwendungen und REST-APIs tatsächlich benötigt werden, und verzichtet auf lange Wiederholungen allgemeiner Programmierthemen.
Eine zusammenhängende Anwendung dient als roter Faden. Die Teilnehmer entwickeln sowohl HTML-orientierte Funktionen als auch JSON-Endpunkte, ordnen Router und Middleware, ergänzen Validierung und Fehlerbehandlung und sichern die wichtigsten Pfade mit Tests ab. Sicherheits- und Betriebsaspekte werden früh integriert, damit aus einem Prototyp kein dauerhaftes Provisorium wird.
Seminarziele
Der Kurs vermittelt in kurzer Zeit einen vollständigen Arbeitsablauf für kleinere und mittlere Express-Projekte. Die Teilnehmer können danach:
- Express-Projekte zügig aufsetzen und übersichtlich nach Funktionen strukturieren.
- Routen und Middleware für HTML- und JSON-Anfragen sicher kombinieren.
- REST-Endpunkte mit Validierung, passenden Statuscodes und zentralen Fehlern entwickeln.
- Sicherheitsgrundlagen und automatisierte Tests in den Projektstart integrieren.
- Eine Anwendung für Konfiguration, Logging, Health Checks und Bereitstellung vorbereiten.
Zielgruppe
Angesprochen sind erfahrene JavaScript- und Full-Stack-Entwickler, die Express noch nicht systematisch eingesetzt haben oder vorhandenes Stückwerk in eine klare Vorgehensweise überführen möchten. Für absolute JavaScript-Einsteiger ist das Tempo nicht geeignet; hier ist das Grundlagenseminar die bessere Wahl.
Voraussetzungen
Erforderlich sind sichere Kenntnisse in modernem JavaScript, Modulen, Promises und async/await sowie praktische Node.js-Grundlagen. HTTP, HTML-Formulare und JSON sollten bekannt sein. Erfahrung mit einem anderen Webframework erleichtert den Transfer, ist aber nicht notwendig.
Inhalte
Die Inhalte sind bewusst verdichtet und werden unmittelbar in einer vollständigen Beispielanwendung umgesetzt.
Projektstart und Anfragefluss
- Anwendung, Abhängigkeiten, Skripte und Umgebungsvariablen einrichten.
- Request, Response, Middleware-Kette und Fehlerpfad nachvollziehen.
- Projektstruktur für Router, Controller, Services und Konfiguration festlegen.
- Entwicklungs- und Produktionsverhalten voneinander trennen.
Routing und Middleware
- HTTP-Methoden, Pfade, Parameter und Router modular einsetzen.
- JSON, Formulardaten, Cookies und statische Inhalte verarbeiten.
- Eigene Middleware für Kontext, Protokollierung und Zugriffsprüfung schreiben.
- Reihenfolge, Abbruch und Weitergabe in der Middleware-Kette beherrschen.
Webanwendung und REST-API
- HTML-Antworten und serverseitige Views einordnen.
- REST-Ressourcen, Statuscodes und einheitliche Antwortformen entwickeln.
- Filterung, Pagination und einfache Versionierung umsetzen.
- Geschäftslogik von der HTTP-Schicht trennen.
Validierung und Fehlerbehandlung
- Parameter und Nutzlasten mit klaren Grenzen prüfen.
- Fachliche, technische und Berechtigungsfehler unterscheiden.
- 404-Behandlung und zentrale Fehler-Middleware aufbauen.
- Produktionsmeldungen ohne interne Details oder sensible Daten ausgeben.
Sicherheit und Tests
- Sichere Header, CORS, Cookie-Einstellungen und Rate Limits einordnen.
- Erfolgs-, Validierungs-, Berechtigungs- und Fehlerfälle automatisiert prüfen.
- Anwendung für Tests ohne fest gebundenen Netzwerkport bereitstellen.
- Abhängigkeiten und Konfiguration kontrolliert aktualisieren.
Betriebseinstieg
- Strukturierte Logs und Request-IDs ergänzen.
- Health Check und geordnetes Herunterfahren implementieren.
- Reverse Proxy, Produktionsmodus und zustandsarme Skalierung verstehen.
- Häufige Performancefehler wie blockierende Arbeit vermeiden.
Praxis und Methodik
Die Teilnehmer programmieren durchgehend selbst. Kurze Demonstrationen werden unmittelbar in eigene Routen, Middleware und Tests übertragen. Typische Fehler werden absichtlich provoziert, damit der Anfragefluss nicht nur im Erfolgsfall verstanden wird.
Am Ende steht eine kompakte, aber sauber strukturierte Anwendung, die als Ausgangspunkt für eigene Projekte oder für die spezialisierten Aufbaukurse genutzt werden kann.
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
-

Michael Adler
Telefon: + 41 (800) 225127
E-Mail: michael.adler@seminar-experts.ch -

Stefano Conti
Telefon: + 41 (800) 225127
E-Mail: stefano.conti@seminar-experts.ch
Seminardetails
| Dauer: | 3 Tage, jeweils ca. 6 Stunden; Beginn am 1. Tag 10:00 Uhr, an den Folgetagen 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.797 zzgl. MwSt. Inhaus: CHF 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene JavaScript-Entwickler und Full-Stack-Entwickler mit wenig Express-Erfahrung |
| Voraussetzungen: | Sichere JavaScript- und Node.js-Grundkenntnisse sowie Verständnis von HTTP und JSON |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| 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 +41 (800) 225127 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
