Node.js References
Scope: Use this page when you need the authoritative docs, package tooling references, or deeper production guidance beyond the labs.
Official Docs
- Node.js Documentation for runtime APIs, guides, and release notes.
- Node.js API Reference for built-in modules, process behavior, and platform contracts.
- MDN JavaScript for language semantics, syntax, and browser-runtime overlap.
- Promise Reference for async flow and promise behavior.
Tooling
- npm Docs for package scripts, publishing, and dependency management.
- pnpm for fast, disk-efficient dependency installs.
- Yarn for projects already standardized on that workflow.
- nvm for version management across projects.
Server and frameworks
- Express for minimal server routing and middleware patterns.
- Fastify for structured, high-performance HTTP services.
- hapi for configuration-heavy service design.
- Socket.IO for real-time event-driven applications.
Testing and quality
- Node test runner for built-in test support.
- Vitest for fast unit and integration testing in JS and TS projects.
- Playwright for end-to-end checks on web-facing Node apps.
- ESLint for static quality checks and style enforcement.
TypeScript and architecture
- TypeScript lab for compiling and running typed Node code with loaders or a build step.
- Architecture lab for layered and feature-based Node application structure.
- TypeScript Handbook for language rules, compiler options, and type design.
Deployment path
- Study the matching lab and run the example locally.
- Use the official docs to verify runtime behavior and API details.
- Check package, test, and deployment docs before shipping changes.
- Write one short note about what the docs clarified beyond the lab.
Practice
Pick one Node topic, read the official documentation for it, then implement a small local example and document the trade-offs you observed. Start with installation, module style, and architecture before you reach for frameworks.
Back to roadmap: Node.js Roadmap