Source content for the Node.js learning guides, published at https://nodejs.org/learn.
This repository was created as part of nodejs/nodejs.org#8612 to give the Learn content a dedicated home, separate from the main website monorepo. Content editors no longer need to deal with Next.js tooling or website-specific git hooks.
All articles are Markdown files under pages/, grouped by topic:
pages/
βββ getting-started/ # Introduction to Node.js
βββ asynchronous-work/ # Event loop, callbacks, promises, streams
βββ command-line/ # REPL, environment variables, CLI I/O
βββ diagnostics/ # Debugging, profiling, memory, performance
βββ file-system/ # File paths, stats, reading/writing, folders
βββ http/ # HTTP, fetch, WebSockets, proxies
βββ package-management/ # npm, publishing packages, Node-API modules
βββ security/ # Security best practices
βββ testing/ # Test runner, mocking, code coverage
βββ typescript/ # TypeScript with Node.js
The structure is based on Card Sort research conducted at the 2025 Cambridge Node.js Collaborators' Summit.
npm install
npm run build # generates static site + Orama search DB in out/See CONTRIBUTING.md.