Applying DDD and EventStorming in Modern Architecture - Udvidet
Denne træning er det perfekte match for dem, der deltog i "Implementering af moderne arkitektur"-træningen og gerne vil vide mere om, hvordan Domain-Driven Design fungerer i virkeligheden.
Denne udvidede version af det eksisterende todages træningsprogram fokuserer på at allokere mere tid til workshops, praktiske opgaver og yderligere emner. Disse inkluderer Core Domain Charts og Context Maps, hvilket giver en dybere og mere omfattende læringsoplevelse.
I løbet af 3 dage vil vi primært fokusere på Domain-Driven Design (DDD) og EventStorming. Disse værktøjer hjælper med at tilpasse softwarearkitektur til forretningsbehov og øge chancerne for, at en arkitektur bliver succesfuld.
Ved at være en del af serien af praktiske workshops vil deltagerne lære, hvordan man forstår forretningsbehov, opdager afgrænsede kontekster og designer funktionelle modeller ved hjælp af EventStorming. Træningen dækker strategisk og taktisk DDD, herunder design af aggregater og værdiobjekter, sikring af invarianter, arbejde med domænehændelser, adgang til entiteter ved hjælp af repositories og mere. Det er ideelt for IT-specialister, der gerne vil bygge softwaresystemer, der løser forretningsproblemer og er veldesignede fra et teknisk perspektiv.
60% workshop /
40% forelæsning
Arkitekter, Teamledere, Udviklere
- Udvidet EventStorming workshop og laboratorier med mere tid til praktiske opgaver og diskussioner
- Opdage afgrænsede kontekster, anvende kerndomænekort og kontekstmapping
- Taktisk DDD: entiteter, værdiobjekter, aggregater
- Sikre invarianter, modellering af tilstandsovergange
- Repositories, domænetjenester, fabrikker og domænehændelser
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
Klar til at komme i gang?
Kontakt os for at diskutere dine uddannelsesbehov, tidsplan, og hvordan vi kan tilpasse dette program til dit team.





