

Nine pillars of great Node apps (JS Party #347)
Nov 21, 2024
Join experts Matteo Collina, co-author of the Nine Node Pillars document and a Node.js guru, and Natalia Venditto, Lead owner of JavaScript DX at Azure, as they delve into the principles for building robust Node.js applications. They discuss the nine crucial pillars that mitigate common pitfalls and emphasize strong dependency management. The duo also explores the implications of global variables, the significance of API specifications, and tips for leveraging performance best practices. Don't miss their insights on engaging with open source and enhancing authentication with innovative tools!
AI Snips
Chapters
Transcript
Episode notes
Minimize Dependencies
- Avoid unnecessary dependencies by leveraging Node.js and web platform APIs.
- Consider the maintenance cost and risk of relying on external code.
Deprecated Dependencies
- The deprecated "request" module is downloaded 70 million times weekly, highlighting the prevalence of outdated dependencies.
- Developers should prioritize newer APIs like Fetch and actively update their codebases.
De-risk Dependencies
- Evaluate dependencies by considering maintainability and long-term project stability.
- Forking and maintaining dependencies yourself can mitigate risks.