~/talk

Rethinking Enterprise Architectures with Node.js

Talkat JSCamp 2018 · on Friday, 2018-07-20· [nodejs, typescript]

Claims that Node.js enterprise apps get simpler by using TypeScript + a framework called Nest: it boots in two lines of code, uses decorators and async/await, enforces dependency injection and clear module boundaries, and stays compatible with Express and Fastify. Demonstrations show middleware split into validation vs side‑effects, services + models for business logic, and built‑in support for WebSockets, gRPC and microservices backed by streams. The framework is growing and the examples compile and run.

AI-written summary · about

  1. 0:00Intro
  2. 0:12RETHINKING ENTERPRISE ARCHITECTURES WITH NODE JS
  3. 1:54NODE JS IS A JAVASCRIPT RUNTIME BUILT ON TOP OF GOOGLE CHROME'S V8 ENGINE
  4. 2:46WHY NODE JS?
  5. 3:14LANGUAGE
  6. 3:38PRODUCTIVITY
  7. 4:04REUSABILITY
  8. 4:24COMMUNITY
  9. 5:39SIMPLICITY IS PREREQUISITE FOR RELIABILITY
  10. 6:26SETUP TIME 1 MINUTE
  11. 6:372 LINES OF CODE
  12. 7:10SIMPLICITY?
  13. 9:06NODE JS IS SIMPLE UP TO A CERTAIN POINT
  14. 11:42PROJECTS HEAVILY VARY BY PEOPLE'S DESIGN DECISIONS
  15. 13:51MIDDLEWARE
  16. 14:34TOO MANY RESPONSIBILITIES
  17. 15:12SPLIT IT DOWN
  18. 15:46IT IS MISLEADING TO CALL THEM IN THE SAME WAY
  19. 16:20LOOSE COUPLING
  20. 16:45RELATIONS
  21. 17:48DECOUPLE MODULES
  22. 18:27ORGANISE CODE PER FEATURE
  23. 18:56DECOUPLE TRANSFER LAYER
  24. 19:43MULTILAYERED ARCHITECTURE?
  25. 21:39ENTITIES
  26. 23:05BE PROGRESSIVE
  27. 26:09TYPES ARE PRICELESS
  28. 26:43TRADE-OFF?
  29. 27:08TYPESCRIPT
  30. 28:30LET'S DRAW CONCLUSIONS
  31. 30:26WE ARE NOT ANOTHER FRAMEWORK
  32. 30:52WE ARE THE OPPOSITE
  33. 31:22LOW ENTRY THRESHOLD
  34. 31:42FULLY-FEATURED
  35. 32:13REACTIVE
  36. 33:09COMPATIBILITY
  37. 34:27OPEN SOURCE
~/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.