~/talk

Domain-Driven Design - Where Rubber Meets the Road

Talkat Developer Summit 2020 · 2020-11-21..11-22· [software-architecture]
links:none on file
slides:none on file

Covers concrete DDD tactics: use value objects are immutable to capture validation and domain primitives (ISBN, phone), prefer aggregates so the aggregate root controls lifecycle and all internal updates stay synchronous while cross-aggregate changes go asynchronous, treat repositories as aggregate fetchers not DAOs, use domain services for logic that spans entities and application services to shield infrastructure, avoid anemic models, practice event storming, and consider tools like Project Lombok and ArchUnit to enforce immutability and architectural boundaries.

AI-written summary · about

  1. 0:00Introduction to tactical DDD
  2. 2:53Strategic vs tactical DDD
  3. 6:50Tactical patterns overview
  4. 10:23Stop anemic domain models
  5. 11:32Domain modeling basics
  6. 12:56Deferred naming technique
  7. 16:31Value objects explained
  8. 23:36Entities vs value objects
  9. 28:38Aggregates in DDD
  10. 34:00Domain events introduction
  11. 39:12Domain services vs application services
  12. 43:10Repositories and factories
  13. 44:12Architectural implications
  14. 47:27Layered architecture flip
  15. 51:20Bounded contexts integration
  16. 55:40Resources and closing
~/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.