Applying DDD and EventStorming in Modern Architecture – 2-dagesformat

Et fokuseret todages kursus i Domain-Driven Design og EventStorming for teams, der har brug for tydeligere grænser og bedre softwaremodeller.

Det fokuserede todagesformat passer perfekt til dem, der har deltaget i «Implementing Modern Architecture» og vil lære, hvordan Domain-Driven Design fungerer i praksis inden for en kompakt tidsplan.

I løbet af 2 dage fokuserer vi primært på Domain-Driven Design (DDD) og EventStorming. Disse værktøjer hjælper med at tilpasse softwarearkitektur til forretningsbehov og øger chancerne for en vellykket arkitektur.

Gennem en serie praktiske workshops lærer deltagerne at forstå forretningsbehov, opdage afgrænsede kontekster og designe funktionelle modeller ved hjælp af EventStorming. Kurset 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 passer til IT-specialister, der vil bygge softwaresystemer, som løser forretningsproblemer og samtidig er veldesignede fra et teknisk perspektiv.

Varighed
2 dage
Niveau
Mellemliggende
Format

50% workshop /

50% forelæsning

Maks deltagere
16
Instruktører
2
Livstidsadgang
  • Kursusmaterialer
  • Slack-fællesskab
Hvem bør deltage

Arkitekter, Teamledere, Udviklere

Vigtigste læringsudbytter
  • Stort billede og procesmodellering EventStorming
  • Opdage afgrænsede kontekster
  • Taktisk DDD: entiteter, værdiobjekter, aggregater
  • Sikre invarianter, modellering af tilstandsovergange
  • Repositories, domænetjenester, fabrikker og domænehændelser
Kursusprogram

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

Udforsk relaterede kurser, der hjælper dit team med at gå dybere eller angribe lignende udfordringer fra forskellige vinkler.

Leder du efter et kombineret workshopforløb? Udforsk arkitektur- og DDD-pakken.

Klar til at komme i gang?

Kontakt os for at diskutere dine uddannelsesbehov, tidsplan, og hvordan vi kan tilpasse dette program til dit team.