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 von Kern-, unterstützenden und generischen Unterdomänen
Strategisches Design und begrenzte Kontexte
- Definieren von begrenzten Kontexten und deren Verantwortlichkeiten
- Kontextkarten und Integrationsmuster
- Verwaltung von Teams, organisatorischen Grenzen und Datenbesitz
Taktische Muster — Bausteine des Domänenmodells
- Entitäten und Identitätsmanagement
- Wertobjekte und Unveränderlichkeit
- Aggregat und Transaktionsgrenzen
Domänen-Dienste, Repositories und Factory-Muster
- Wann Domänen-Dienste gegenüber Anwendungs-Diensten verwendet werden sollten
- Repository-Muster und Persistenzaspekte
- Factory-Muster für die Erstellung komplexer Objekte
Modellierung komplexen Verhaltens und Invarianten
- Entwurf von Invarianten und Durchsetzung von Geschäftsregeln
- Ereignisgesteuerte Modellierung und Domänenereignisse
- Konsistenzmodelle: Eventualer Konsistenzzustand und Sagas
Integration von DDD in Architektur- und Ingenieurpraktiken
- Ausrichtung von DDD auf Mikro-Services und modulare Monolithen
- API-Design, Anti-Corruption-Layer und Integrationsstrategien
- Testen von Domänenlogik: Unit-Tests, Integrationstests und VertragsTests
Einführung von DDD in Teams und Organisationen
- Durchführung von Domänenentdeckungsworskshops und Event Storming
- Erstellung und Verwaltung einer ubiquitären Sprache über Teams hinweg
- Erfolgsmessung und Iteration am Domänenmodell
Zusammenfassung und weitere Schritte
Voraussetzungen
- Starke Erfahrung in objektorientierten Programmiersprachen
- Verständnis von Software-Architektur-Prinzipien
- Vertrautheit mit Agile-Entwicklungspraktiken
Zielgruppe
- Senior-Entwickler
- Software-Architekten
- Technische Leiter
21 Stunden
Erfahrungsberichte (1)
I really enjoyed the real examples and exercises.
Dmitry Baranovsky
Kurs - Introduction to Domain Driven Design
Maschinelle Übersetzung