Mest populær

Applying DDD and EventStorming in Modern Architecture

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.

I løbet af 2 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.

Varighed
2 dage
Niveau
Mellemliggende
Format

50% workshop /

50% forelæsning

Maks deltagere
16
Instruktører
2
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
    • 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.

Applying DDD and EventStorming in Modern Architecture | Trainitek