Applying DDD and EventStorming in Modern Architecture - Utvidgad

Denna träning är den perfekta matchningen för dem som deltog i "Implementering av modern arkitektur"-träningen och vill veta mer om hur Domain-Driven Design fungerar i verkligheten.

Denna utvidgade version av det befintliga tvådagars träningsprogrammet fokuserar på att allokera mer tid till workshops, praktiska uppgifter och ytterligare ämnen. Dessa inkluderar Core Domain Charts och Context Maps, vilket ger en djupare och mer omfattande lärandeupplevelse.

Under 3 dagar kommer vi främst att fokusera på Domain-Driven Design (DDD) och EventStorming. Dessa verktyg hjälper till att anpassa programvaruarkitektur till affärsbehov och öka chanserna för att en arkitektur blir framgångsrik.

Genom att vara en del av serien av praktiska workshops kommer deltagarna att lära sig hur man förstår affärsbehov, upptäcker avgränsade kontexter och designar fungerande modeller med hjälp av EventStorming. Träningen täcker strategisk och taktisk DDD, inklusive design av aggregat och värdeobjekt, säkerställande av invarianter, arbete med domänhändelser, åtkomst till entiteter med hjälp av repositories och mer. Det är idealiskt för IT-specialister som vill bygga programvarusystem som löser affärsproblem och är väldesignade från ett tekniskt perspektiv.

Varaktighet
3 dagar
Nivå
Avancerad
Format

60% workshop /

40% föreläsning

Max deltagare
16
Instruktörer
2
Vem bör delta

Arkitekter, Teamledare, Utvecklare

Viktigaste lärdomar
  • Utvidgad EventStorming workshop och laboratorier med mer tid för praktiska uppgifter och diskussioner
  • Upptäcka avgränsade kontexter, tillämpa kärndomänkartor och kontextmappning
  • Taktisk DDD: entiteter, värdeobjekt, aggregat
  • Säkerställa invarianter, modellering av tillståndsövergångar
  • Repositories, domäntjänster, fabriker och domänhändelser
Utbildningsprogram

Dag 1

  • Domain-Driven Design
    • What is DDD and why use it?
    • Strategic DDD
    • How to discover a Bounded Context?
  • Introduction to EventStorming
    • What is EventStorming and why use it?
    • Preparation for an EventStorming workshop
  • Big Picture EventStorming workshop
    • Discovering events, systems, and actors
  • Process Modeling with EventStorming workshop
    • Discovering Commands, Policies, and Read Models

Dag 2

  • Discovering Bounded Contexts workshop
  • Core Domain Charts workshop
    • Introduction to Core Domain Charts
    • Discovering the strategic importance of subdomains
  • Building a Context Map workshop
  • Essentials of Tactical DDD
    • Value Objects
    • Entities
    • Aggregates
  • Discovering Aggregates workshop

Dag 3

  • Applying Tactical DDD in real code
    • Designing Aggregates and Value Objects
    • Ensuring Invariants in a Domain Model
    • References in Object Graphs
    • Choosing ID type
    • Application, Domain, Infrastructure, and Presentation layers
    • Implementing complex scenarios using Domain Services
    • State transitions in Aggregates
    • Working with Events in a Domain Model
    • Managing Aggregates using Factory, Repository, and Memento
    • Implementing Concurrency

Redo att komma igång?

Kontakta oss för att diskutera dina utbildningsbehov, schema, och hur vi kan anpassa detta program för ditt team.

Applying DDD and EventStorming in Modern Architecture - Utvidgad | Trainitek