Node.js Antipatterns
summary
Covers common Node.js anti-patterns across many areas of JavaScript server development: API and interactive app design (routing, layering, middleware), data access, security, memory and CPU usage, stateful vs stateless design, dependency management, logging, configuration, code isolation, and business-logic structure; identifies problematic practices and pitfalls when using asynchronous and multi-paradigm JavaScript.
AI-written summary · about
chapters (20)
- 0:00Start
- 0:20Introduction
- 2:38Mixing abstraction layers
- 6:56Middleware coupling issues
- 12:01Request context isolation
- 15:58npm dependency risks
- 18:26Path Traversal & injection
- 21:17Async error handling
- 23:48Request concurrency overload
- 25:59Callback chains & FP
- 30:14Race Condition pitfalls
- 33:01Blocking operations impact
- 35:33Sync fs & console misuse
- 37:05Regex performance
- 38:33Memory leaks & closures
- 42:04ORM performance issues
- 46:10Error handling pitfalls
- 49:25Stream security & errors
- 51:34Node.js learning resources
- 53:49Q&A
related talks
23m9 Anti-patterns for Node js Teams
30mNodeJS: Patterns and Tools to Ship to Production with Confidence
16mThe Node Way
46mJavaScript: Give me back my interfaces! — good practices
01h 34mEfficient NodeJS Application Development
56mNode.js Security
29mNode.js Diagnostic Best Practices
35mRethinking Enterprise Architectures with Node.js
