~/talk

Exposing the not-so-secret practices of the cult of DDD

Talkat CPH DevFest 2024 · 2024-08-26..08-30· [frontend-architecture]
slides:none on file

Demystifies concrete DDD tactics and shows what actually changes code: use C# records and value objects (personal-number, color examples) to encapsulate validation and immutability; prefer intent-revealing methods over setters; hide DB int IDs and map them in Entity Framework; isolate integration via an anti-corruption layer; prefer hexagonal/ports-and-adapters; use domain events and CQRS for eventual consistency; solve DB+message atomicity with the outbox pattern while handling at-least-once delivery.

AI-written summary · about

  1. 0:00Introduction
  2. 3:11What DDD is
  3. 10:34Tactical patterns in DDD
  4. 38:07Architectural patterns beyond layers
  5. 44:47Breaking down domains
  6. 53:40Domain communication
  7. 57:51Consistency boundaries
  8. 1:01:02CQRS and DDD
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.