Applying DDD and EventStorming in Modern Architecture – 2-dagersformat
Et fokusert todagers kurs i Domain-Driven Design og EventStorming for team som trenger tydeligere grenser og bedre programvaremodeller.
Dette fokuserte todagersformatet passer perfekt for dem som har deltatt på kurset «Implementing Modern Architecture» og vil lære hvordan Domain-Driven Design fungerer i praksis innenfor en kompakt tidsplan.
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.
Gjennom en serie praktiske workshops lærer deltakerne å forstå forretningsbehov, oppdage avgrensede kontekster og designe fungerende modeller ved hjelp av EventStorming. Kurset 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 passer for IT-spesialister som vil bygge programvaresystemer som løser forretningsproblemer og samtidig er godt teknisk designet.
50% workshop /
50% forelesning
- Kursmaterialer
- Slack-fellesskap
Arkitekter, Teamledere, Utviklere
- Storbildet og prosessmodellering med EventStorming
- Oppdage avgrensede kontekster
- Taktisk DDD: entiteter, verdiobjekter, aggregater
- Sikre invarianter, modellering av tilstandsoverganger
- Repositories, domenetjenester, factories og domenhendelser
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
- ○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
Relaterte kurs
Utforsk relaterte kurs som hjelper teamet ditt å gå dypere eller angripe lignende utfordringer fra ulike vinkler.
Ser du etter et kombinert workshopløp? Utforsk Arkitektur- og DDD-pakken.
Applying DDD and EventStorming in Modern Architecture
Et praktisk tredagers kurs i Domain-Driven Design og EventStorming for team som ønsker tydeligere kontekstgrenser, bedre samsvar mellom forretning og programvare, og vedlikeholdbare domenemodeller.
Se kursetFrom Weeks to Hours: bridging the gap between business and IT
En praktisk EventStorming workshop for team som trenger raskere samspill mellom forretningsmål, produktinnsikt og programvaredesign.
Se kursetImplementing Modern Architecture
Et praktisk kurs i moderne programvarearkitektur for utviklingsteam som skal ta bedre arkitekturvalg i ekte systemer.
Se kursetKlar til å komme i gang?
Kontakt oss for å diskutere dine opplæringsbehov, tidsplan, og hvordan vi kan tilpasse dette programmet for ditt team.





