Rethinking Enterprise Architectures with Node.js
summary
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
chapters (37)
- 0:00Intro
- 0:12RETHINKING ENTERPRISE ARCHITECTURES WITH NODE JS
- 1:54NODE JS IS A JAVASCRIPT RUNTIME BUILT ON TOP OF GOOGLE CHROME'S V8 ENGINE
- 2:46WHY NODE JS?
- 3:14LANGUAGE
- 3:38PRODUCTIVITY
- 4:04REUSABILITY
- 4:24COMMUNITY
- 5:39SIMPLICITY IS PREREQUISITE FOR RELIABILITY
- 6:26SETUP TIME 1 MINUTE
- 6:372 LINES OF CODE
- 7:10SIMPLICITY?
- 9:06NODE JS IS SIMPLE UP TO A CERTAIN POINT
- 11:42PROJECTS HEAVILY VARY BY PEOPLE'S DESIGN DECISIONS
- 13:51MIDDLEWARE
- 14:34TOO MANY RESPONSIBILITIES
- 15:12SPLIT IT DOWN
- 15:46IT IS MISLEADING TO CALL THEM IN THE SAME WAY
- 16:20LOOSE COUPLING
- 16:45RELATIONS
- 17:48DECOUPLE MODULES
- 18:27ORGANISE CODE PER FEATURE
- 18:56DECOUPLE TRANSFER LAYER
- 19:43MULTILAYERED ARCHITECTURE?
- 21:39ENTITIES
- 23:05BE PROGRESSIVE
- 26:09TYPES ARE PRICELESS
- 26:43TRADE-OFF?
- 27:08TYPESCRIPT
- 28:30LET'S DRAW CONCLUSIONS
- 30:26WE ARE NOT ANOTHER FRAMEWORK
- 30:52WE ARE THE OPPOSITE
- 31:22LOW ENTRY THRESHOLD
- 31:42FULLY-FEATURED
- 32:13REACTIVE
- 33:09COMPATIBILITY
- 34:27OPEN SOURCE
related talks
41mArchitecture in Node.js using NestJS
46mArchitecture of a Modern Enterprise Node js Application
38mBuild modern and scalable Node.js Web Applications with Nest
47mCreating Enterprise Web Applications with Node.js
28mLeveraging Angular in Node.js with NestJS
23mDon't worry, be happy: The best of Angular in Node
49mNode.js Frameworks, or There and Back Again
22mProductivity Revolution: Angular Principles in Node
