Mest populær

Applying DDD and EventStorming in Modern Architecture

Denne treningen er det perfekte matchet for de som deltok i "Implementering av moderne arkitektur"-treningen og ønsker å vite mer om hvordan Domain-Driven Design fungerer i virkeligheten.

I løpet av 2 dager vil vi primært fokusere på Domain-Driven Design (DDD) og EventStorming. Disse verktøyene hjelper med å tilpasse programvarearkitektur til forretningsbehov og øke sjansene for at en arkitektur blir vellykket.

Ved å være en del av serien med praktiske workshops vil deltakerne lære hvordan man forstår forretningsbehov, oppdager avgrensede kontekster og designer fungerende modeller ved hjelp av EventStorming. Treningen dekker strategisk og taktisk DDD, inkludert design av aggregater og verdiobjekter, sikring av invarianter, arbeid med domenhendelser, tilgang til entiteter ved hjelp av repositories og mer. Det er ideelt for IT-spesialister som ønsker å bygge programvaresystemer som løser forretningsproblemer og er godt designet fra et teknisk perspektiv.

Varighet
2 dager
Nivå
Middels
Format

50% workshop /

50% forelesning

Maks deltakere
16
Instruktører
2
Hvem bør delta

Arkitekter, Teamledere, Utviklere

Viktigste læringsutbytte
  • Storbildet og prosessmodellering med EventStorming
  • Oppdage avgrensede kontekster
  • Taktisk DDD: entiteter, verdiobjekter, aggregater
  • Sikre invarianter, modellering av tilstandsoverganger
  • Repositories, domenetjenester, factories og domenhendelser
Kursprogram

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
  • Discovering Bounded Contexts workshop

Dag 2

  • Essentials of Tactical DDD
    • Value Objects
    • Entities
    • Aggregates
  • Discovering Aggregates workshop
  • 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

Klar til å komme i gang?

Kontakt oss for å diskutere dine opplæringsbehov, tidsplan, og hvordan vi kan tilpasse dette programmet for ditt team.

Applying DDD and EventStorming in Modern Architecture | Trainitek