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 das Domain-Driven Design
- Prinzipien und Motivationen hinter DDD
- Universelle 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
- Kontextmodellierung und Integrationsmuster
- Umgang mit Teams, organisatorischen Grenzen und Datenbesitz
Taktische Muster – Bausteine des Domänenmodells
- Entitäten und Identitätsverwaltung
- Wertobjekte und Unveränderlichkeit
- Aggregationen und Transaktionsgrenzen
Domänendienste, Repositories und Fabriken
- Wann Domänendienste gegenüber Anwendungsdiensten zu verwenden sind
- Repository-Muster und Persistenzüberlegungen
- Fabrik-Muster für die Erstellung komplexer Objekte
Modellierung komplexen Verhaltens und Invarianten
- Gestaltung von Invarianten und Durchsetzung von Geschäftsregeln
- Ereignisgesteuerte Modellierung und Domänenereignisse
- Konsistenzmodelle: Eventuelle Konsistenz und Sagas
Integration von DDD in Architektur- und Engineering-Praktiken
- Abstimmung von DDD mit Microservices und modularen Monolithen
- API-Design, Anti-Korruptions-Schichten und Integrationsstrategien
- Testen der Domänenlogik: Unit-Tests, Integrationstests und Vertragstests
Einführung von DDD in Teams und Organisationen
- Durchführung von Domänenentdeckungs-Workshops und Event Storming
- Entwicklung und Verwaltung einer universellen Sprache über Teams hinweg
- Messung des Erfolgs und iterative Weiterentwicklung des Domänenmodells
Zusammenfassung und nächste Schritte
Voraussetzungen
- Umfassende Programmierungserfahrung in objektorientierten Sprachen
- Verständnis der Prinzipien der Softwarearchitektur
- Vertrautheit mit agilen Entwicklungspraktiken
Zielgruppe
- Senior-Entwickler
- Softwarearchitekten
- Technische Leads
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