~/talk

Building an Application with TDD, DDD and Hexagonal Architecture...

Talkat NDC Oslo 2025 · 2025-05-19..05-23· [frontend-architecture]
slides:none on file

Backend service integrates an HR system, an enterprise SMS gateway and a scheduler to sync employee groups and send bulk messages; implementation is serverless Java on AWS Lambda Java with a hexagonal namespace layout. Tests drive modelling of tricky cases (duplicate numbers, missing phones) so test-first exploration reveals domain rules while production syncs run as batch jobs. Slack posts report inconsistencies to humans; some edge glue (Slack adapter) is left untested because code readability gives sufficient confidence. one abstraction at a time

AI-written summary · about

  1. 0:00Introduction
  2. 8:02Project background
  3. 16:14Domain-driven design limits
  4. 24:12Hexagonal architecture trade-offs
  5. 32:51Test-driven development
  6. 38:19Architectural choices guide
  7. 39:49Closing remarks
~/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.