Kontakt aufnehmen

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien