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.
Schulungsübersicht
Einführung in Domain-Driven Design
- Prinzipien und Motivationen hinter DDD
- Ubiquitäre Sprache und Zusammenarbeit mit Domänenexperten
- Unterscheidung zwischen Kern-, unterstützenden und generischen Subdomains
Strategisches Design und begrenzte Kontexte
- Definition begrenzter Kontexte und ihrer Verantwortlichkeiten
- Kontextkartierung und Integrationsmuster
- Umgang mit Teams, organisatorischen Grenzen und Datenbesitz
Taktische Muster — Bausteine des Domain-Modells
- Entitäten und Identitätsmanagement
- Wertobjekte und Unveränderlichkeit
- Aggregationen und Transaktionsgrenzen
Domain-Services, Repositories und Fabriken
- Wann werden Domain-Services und wann Anwendungsservices verwendet?
- Repository-Muster und Überlegungen zur Persistenz
- Fabrik-Muster für die komplexe Objekterstellung
Modellierung komplexer Verhaltensweisen und Invarianten
- Gestaltung von Invarianten und Durchsetzung von Geschäftsregeln
- Ereignisgesteuerte Modellierung und Domain-Events
- Konsistenzmodelle: Eventuelle Konsistenz und Sagas
Integration von DDD in Architektur- und Engineering-Praktiken
- Angleichung von DDD an Microservices und modulare Monolithen
- API-Design, Anti-Korruptions-Schichten und Integrationsstrategien
- Testen von Domänenlogik: Unit-Tests, Integrationstests und Vertragstests
Etablierung von DDD in Teams und Organisationen
- Durchführung von Domain-Discovery-Workshops und Event Storming
- Erstellung und Pflege einer ubiquitären Sprache über Teams hinweg
- Messung des Erfolgs und Iteration am Domain-Modell
Zusammenfassung und nächste Schritte
Voraussetzungen
- Solide Programmierkenntnisse in objektorientierten Sprachen
- Verständnis von Prinzipien der Softwarearchitektur
- Vertrautheit mit agilen Entwicklungspraktiken
Zielgruppe
- Senior-Developer
- Softwarearchitekten
- Technische Leiter
21 Stunden
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