Lightning Talks – Andrey Melikhov
summary
A team of ~50 migrated a large Express monolith to Nest and encountered real problems: Nest’s DI binds by class not interface, request-scoped injections had a bug, TypeScript decorators were experimental/incompatible, passport integrations often failed to mount, and class-validator/class-transformer version mismatches blocked upgrades. They resolved this pragmatically by rebuilding small microservices with simple lambda/Express-style handlers and using TypeScript where helpful, which proved more reliable and easier to reason about.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:50Express to NestJS problems
- 3:35NestJS complexity
- 6:25NestJS entry barrier
- 8:53Dependency inversion issues
- 11:41NestJS exceptions problems
- 13:07Dependencies and validation issues
- 14:35NestJS vs Java complexity
- 15:40Simple Node.js logic
- 16:46Microservices with Express
- 18:14Summary
related talks
23mClean Architecture: A Twelve Months Journey to Clarity
24mMicrofrontends
29mHow to change mindset of coworkers?
36mThe State Management Rollercoaster
33mRefactoring 80+ Angular projects and what went wrong
32mFrom Monolith to Micro Frontend
32mJavaScript at Scale by Stephanie Siaw (Eng) | JSConfAM19
27mLightning talks - frontend
