~/talk

Functional Programming and Domain Driven Design - a match in Heaven!

Talkat KanDDDinsky 2019 · 2019-10-17..10-18· [functional-programming]
slides:none on file

Shows how Domain-Driven Design concepts are encoded as pure functions and types, with concrete examples in ReasonML and TypeScript. Implements Hexagonal Architecture, event sourcing and stateless services, models order/order-line invariants and email verification as types that reject invalid states, and wires external effects into pipelines that render pages for an online learning system. Claims reduced debugging and clearer boundaries; demoed code composes, runs, and keeps domain logic pure in practice.

AI-written summary · about

  1. 0:00Introduction
  2. 4:04Domain Driven Design basics
  3. 10:18Functional programming benefits
  4. 16:10Domain modeling in practice
  5. 20:34Architecture and domain purity
  6. 27:29Functional domain architecture
  7. 33:26Pipelines and workflows
  8. 36:10Programming language trade-offs
  9. 40:14Modeling business concepts
  10. 45:01Tactical design examples
  11. 47:38Q&A
~/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.