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.
Dette kurset passer perfekt for dem som har deltatt på «Implementing Modern Architecture» og vil lære mer om hvordan Domain-Driven Design fungerer i praksis.
Tredagersprogrammet gir god tid til workshops, praktiske oppgaver og temaer som Core Domain Charts og Context Maps, noe som skaper en dyp og omfattende læringsopplevelse.
I løpet av 3 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.
60% workshop /
40% forelesning
- Kursmaterialer
- Slack-fellesskap
Arkitekter, Teamledere, Utviklere
- EventStorming-workshops og øvelser med tid til praktiske oppgaver og diskusjoner
- Oppdage avgrensede kontekster, anvende kjernedomenekart og kontekstmapping
- 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
Dag 2
- •Discovering Bounded Contexts workshop
- •Process Modeling with EventStorming workshop
- ○Discovering Commands, Policies, and Read Models
- •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
- ○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 – 2-dagersformat
Et fokusert todagers kurs i Domain-Driven Design og EventStorming for team som trenger tydeligere grenser og bedre programvaremodeller.
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.





