Kontakt aufnehmen
 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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien