NestJS bringt bewährte Strukturprinzipien in die Node.js-Welt und verbindet sie mit TypeScript, Decorators und Dependency Injection. Wer nur den Generator bedient, versteht jedoch noch nicht, wie Module, Provider und der Request-Lifecycle zusammenwirken.
Dieses Seminar baut eine REST-Anwendung von Grund auf auf. Jeder Baustein wird zunächst erklärt, danach in einem durchgängigen Projekt eingesetzt und schließlich mit Tests und produktionsnaher Konfiguration abgesichert.
Seminarziele
Sie verstehen die Architektur und den Lebenszyklus einer NestJS-Anwendung und können neue Projekte nachvollziehbar strukturieren.
Sie entwickeln typisierte REST-Schnittstellen mit Validierung, konsistenter Fehlerbehandlung, Dokumentation, Datenzugriff und automatisierten Tests.
Seminarinhalte
Projektstart und Werkzeugkette
- Aktuelle Node.js-LTS-Version, NestJS CLI, TypeScript-Konfiguration und Paketstruktur einrichten
- Entwicklungs-, Build- und Startskripte verstehen und sinnvoll ergänzen
- Konfiguration, Umgebungsvariablen und Validierung zentral organisieren
Module, Controller und Provider
- Feature-Module, Controller, Services und Dependency Injection zusammensetzen
- Provider-Tokens, Factory Provider und asynchrone Konfiguration einsetzen
- Sichtbarkeit, Exporte und zyklische Abhängigkeiten bewusst behandeln
REST-API und Request-Lifecycle
- Routen, Parameter, Query-Werte, Header und Statuscodes korrekt modellieren
- DTOs, Transformation und Validierung mit Pipes umsetzen
- Middleware, Guards, Interceptors und Exception Filters abgrenzen und kombinieren
Daten, Serialisierung und Versionierung
- Einen einfachen persistenten Datenzugriff in ein Feature-Modul integrieren
- Antwortmodelle, Serialisierung und sensible Felder kontrollieren
- API-Versionierung, Pagination, Filterung und konsistente Fehlerformate planen
OpenAPI und Schnittstellenqualität
- OpenAPI-Beschreibungen aus Decorators und Typinformationen erzeugen
- Operationen, Parameter, Antworten und Sicherheitsmodelle verständlich dokumentieren
- Dokumentation als überprüfbaren Teil des Entwicklungsprozesses behandeln
Tests und produktionsnaher Betrieb
- Unit-Tests mit TestingModule und Mock-Providern erstellen
- Integrations- und End-to-End-Tests für komplette HTTP-Abläufe aufbauen
- Logging, Health Checks, kontrolliertes Shutdown-Verhalten und Deployment-Grundlagen einordnen
Praxisorientierung
Im Seminar entsteht eine vollständige CRUD-orientierte Fachanwendung. Die Teilnehmer erweitern sie um Validierung, Fehlerbehandlung, Datenzugriff, OpenAPI-Dokumentation und automatisierte Tests.
Fehlerbilder wie falsch exportierte Provider, unklare Abhängigkeiten oder unkontrollierte Eingabedaten werden bewusst erzeugt und mit den Diagnosemöglichkeiten des Frameworks behoben.
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 ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich und Webinar: CHF 1.797 zzgl. MwSt. Inhaus: CHF 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | JavaScript- und TypeScript-Entwickler, Full-Stack-Entwickler, Backend-Einsteiger und Teams, die strukturiert mit NestJS starten möchten |
| Voraussetzungen: | Gute JavaScript-Grundkenntnisse, erste TypeScript-Erfahrung, Verständnis von HTTP und REST sowie sicherer Umgang mit npm und einer Entwicklungsumgebung |
| Standorte: | Basel, Bern, Luzern, Sankt Gallen, Winterthur, Zürich |
| Methoden: | Vortrag, Demonstrationen, praktische Übungen am System |
| Seminararten: | Öffentlich, Webinar, Inhaus, 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 auf Datenträger oder als Download |
| Teilnahmezertifikat: | ja, selbstverständlich |
| Verpflegung: | Kalt- / 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.
