~/talk

Hooked on the Hexagon, Node JS Didn't Really Help Me Stay Clean

TalkinFrenchat BDX I/O 2022 · on Friday, 2022-12-02· [nodejs, software-architecture]
slides:none on file

An exploration of implementing hexagonal architecture, Clean Architecture and Domain-Driven Design in a JavaScript/Node.js REST API. It explains the experiment’s steps, lists strengths and weaknesses, and examines practical problems when applying an hexagonal model in the Node.js ecosystem, plus some tools that can help.

AI-written summary · about

  1. 0:00Introduction
  2. 3:34Project origins and needs
  3. 6:27Hexagonal model and DDD
  4. 11:45JavaScript and TypeScript issues
  5. 18:07Dependency injection in JS
  6. 20:57Inversion of control in JS
  7. 24:06Component isolation
  8. 26:31Discovering NestJS
  9. 27:12Dependency injection with NestJS
  10. 27:56Inversion of control with NestJS
  11. 29:21Component separation
  12. 31:11NestJS key features
  13. 31:31Controller management
  14. 33:40Logging interceptors
  15. 35:03Error interceptors
  16. 38:15Middleware and context
  17. 41:24Summary and feedback
  18. 43:11NestJS pros and cons
  19. 44:36Conclusion and Q&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.