Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Dauer 21 Stunden
Schulungsübersicht
Einführung in das Domain-Driven Design
- Prinzipien und Motivationen hinter DDD
- Ubiquitäre Sprache und Zusammenarbeit mit Domänenexperten
- Unterscheidung zwischen Kern-, unterstützenden und generischen Subdomänen
Strategisches Design und Begrenzte Kontexte
- Definition begrenzter Kontexte und ihrer Verantwortlichkeiten
- Kontextkartierung und Integrationsmuster
- Bearbeitung von Teams, Organisationsgrenzen und Datenbesitz
Taktische Muster — Bausteine des Domänenmodells
- Entitäten und Identitätsmanagement
- Wertobjekte und Unveränderlichkeit (Immutability)
- Aggregate und Transaktionsgrenzen
Domänendienste, Repositories und Fabriken
- Wann Domänendienste im Vergleich zu Anwendungsdiensten eingesetzt werden
- Repository-Muster und Persistenzaspekte
- Factory-Muster für die Erstellung komplexer Objekte
Modellierung komplexer Verhaltensweisen und Invarianten
- Gestaltung von Invarianten und Durchsetzung von Geschäftsregeln
- Ereignisgesteuertes Modellieren und Domänenereignisse
- Konsistenzmodelle: Eventuelle Konsistenz und Sagas
Integration von DDD in Architektur- und Engineering-Praktiken
- Ausrichtung von DDD mit Microservices und modularen Monolithen
- API-Design, Anti-Korruptions-Schichten (ACL) und Integrationsstrategien
- Tests von Domänenlogik: Unit-Tests, Integrationstests und Vertragstests
Einführung von DDD in Teams und Organisationen
- Durchführung von Domänenentdeckungs-Workshops und Event Storming
- Erstellung und Verwaltung einer ubiquitären Sprache über Teams hinweg
- Erfolgsmessung und Iteration am Domänenmodell
Zusammenfassung und nächste Schritte
Voraussetzungen
- Starke Programmiererfahrung in objektorientierten Sprachen
- Verständnis der Prinzipien der Softwarearchitektur
- Vertrautheit mit agilen Entwicklungspraktiken
Zielgruppe
- Senior Developer
- Softwarearchitekten
- Technische Leads
Erfahrungsberichte (1)
Dass wir Ihnen realistische Beispiele aus dem echten Leben zeigen können
Elria Slabber - Glacier by Sanlam
Kurs - Introduction to Domain Driven Design
Maschinelle Übersetzung