Mit wachsender Fachlichkeit genügt eine technisch geschichtete Projektstruktur häufig nicht mehr. Dieses Seminar zeigt, wie NestJS-Module an fachlichen Grenzen ausgerichtet und Abhängigkeiten so gestaltet werden, dass Änderungen lokal bleiben.
Domain-Driven Design, CQRS und Event Sourcing werden nicht als Selbstzweck behandelt. Für jedes Muster werden Nutzen, Kosten und geeignete Einsatzgrenzen bewertet. Der Schwerpunkt liegt auf einer pragmatischen Architektur, die Teamarbeit, Tests und spätere Verteilung unterstützt.
Seminarziele
Sie zerlegen komplexe Anforderungen in fachlich kohärente Module und gestalten klare Schnittstellen zwischen Domäne, Anwendung und Infrastruktur.
Sie können CQRS, Domain Events, Sagas und Event Sourcing gezielt auswählen, implementieren und gegen einfachere Alternativen abwägen.
Seminarinhalte
Architekturdiagnose und modularer Monolith
- Kopplung, Kohäsion, zyklische Abhängigkeiten und technische Schulden in bestehenden Projekten erkennen
- Feature-Module, Shared Kernel und öffentliche Modulverträge bewusst gestalten
- Dependency Inversion und Ports-and-Adapters mit NestJS-Providern abbilden
Domain-Driven Design in TypeScript
- Bounded Contexts, Ubiquitous Language und Context Mapping in Workshops ableiten
- Entities, Value Objects, Aggregate Roots, Domain Services und Repositories modellieren
- Domäneninvarianten unabhängig von Transport und Persistenz schützen
CQRS und Anwendungsfälle
- Commands, Queries und Handler als explizite Anwendungsfälle strukturieren
- Lese- und Schreibmodelle differenzieren und konsistente Transaktionsgrenzen bestimmen
- Validierung, Autorisierung und Fehlerbehandlung an der richtigen Schicht verankern
Domain Events, Sagas und zuverlässige Verarbeitung
- Fachereignisse formulieren, veröffentlichen und idempotent verarbeiten
- Sagas für mehrstufige Geschäftsprozesse und Kompensationen einsetzen
- Outbox-Muster und Zustellgarantien für spätere Systemgrenzen vorbereiten
Event Sourcing und Projektionen
- Ereignisstrom, Aggregate-Rekonstruktion, Versionierung und Snapshots verstehen
- Projektionen für spezialisierte Lesemodelle aufbauen und neu berechnen
- Entscheidungskriterien, Betriebsaufwand und Migrationsrisiken realistisch bewerten
Architekturtests und Evolution
- Domänenlogik, Handler, Module und Integrationsgrenzen zielgerichtet testen
- Architekturregeln automatisieren und Abhängigkeitsverletzungen früh erkennen
- Vom modularen Monolithen zu verteilten Diensten schrittweise weiterentwickeln
Praxisorientierung
Eine durchgängige Fachdomäne wird zunächst als modularer Monolith aufgebaut und anschließend um CQRS, Ereignisse und ausgewählte Event-Sourcing-Bausteine erweitert. Architekturentscheidungen werden in kurzen Entscheidungsprotokollen dokumentiert.
Die Übungen zeigen ausdrücklich auch vereinfachte Varianten. Dadurch entsteht kein Musterzoo, sondern ein belastbarer Entscheidungsrahmen für reale Projekte.
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 gleichzeitig mehrere Teilnehmer gleichzeitig schulen möchten. Der Trainer kommt zu Ihnen ins Haus und unterrichtet in Ihren Räumlichkeiten. Diese Seminare können auf 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
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de -

Paul Goldschmidt
Telefon: + 49 (221) 74740055
E-Mail: paul.goldschmidt@seminar-experts.de
Seminardetails
| Dauer: | 3 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weitere Tage 09:00 Uhr |
| Preis: |
Öffentlich oder Live Stream: € 1.797 zzgl. MwSt. Inhaus: € 5.100 zzgl. MwSt. |
| Teilnehmeranzahl: | min. 2 - max. 8 |
| Teilnehmer: | Erfahrene NestJS- und TypeScript-Entwickler, Softwarearchitekten, Tech Leads und Verantwortliche für größere Backend-Systeme |
| Voraussetzungen: | Gute NestJS-, TypeScript- und REST-Kenntnisse sowie Erfahrung mit Datenbanken, automatisierten Tests und grundlegenden Architekturprinzipien |
| 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, 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 + 49 (221) 74740055 |
Seminartermine
Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.
