Mest populär

Applying DDD and EventStorming in Modern Architecture

En praktisk tredagarsutbildning i Domain-Driven Design och EventStorming för team som vill ha tydligare kontextgränser, bättre samspel mellan verksamhet och programvara samt underhållbara domänmodeller.

Utbildningen passar dem som har gått «Implementing Modern Architecture» och vill lära sig mer om hur Domain-Driven Design fungerar i praktiken.

Tredagarsprogrammet ger gott om tid för workshops, praktiska uppgifter och ämnen som Core Domain Charts och Context Maps, vilket skapar en djup och omfattande lärandeupplevelse.

Under 3 dagar fokuserar vi främst på Domain-Driven Design (DDD) och EventStorming. Dessa verktyg hjälper till att anpassa programvaruarkitektur till affärsbehov och ökar chanserna för en framgångsrik arkitektur.

Genom en serie praktiska workshops lär sig deltagarna att förstå affärsbehov, upptäcka avgränsade kontexter och designa fungerande modeller med EventStorming. Utbildningen täcker strategisk och taktisk DDD, inklusive design av aggregat och värdeobjekt, säkerställande av invarianter, arbete med domänhändelser, åtkomst till entiteter med repositories och mer. Den passar IT-specialister som vill bygga programvarusystem som löser affärsproblem och är väl utformade ur ett tekniskt perspektiv.

Varaktighet
3 dagar
Nivå
Avancerad
Format

60% workshop /

40% föreläsning

Max deltagare
16
Instruktörer
2
Livstidsåtkomst
  • Utbildningsmaterial
  • Slack-gemenskap
Vem bör delta

Arkitekter, Teamledare, Utvecklare

Viktigaste lärdomar
  • EventStorming-workshops och övningar med tid för praktiska uppgifter och diskussioner
  • Upptäcka avgränsade kontexter, tillämpa kärndomänkartor och kontextmappning
  • Taktisk DDD: entiteter, värdeobjekt, aggregat
  • Säkerställa invarianter, modellering av tillståndsövergångar
  • Repositories, domäntjänster, fabriker och domänhändelser
Utbildningsprogram

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

Utforska relaterade kurser som hjälper ditt team att gå djupare eller angripa liknande utmaningar från olika vinklar.

Letar du efter en kombinerad workshopväg? Utforska arkitektur- och DDD-paketet.

Redo att komma igång?

Kontakta oss för att diskutera dina utbildningsbehov, schema, och hur vi kan anpassa detta program för ditt team.