On this page

    Welcome to the Node.js learning resources. Whether you're just getting started or looking to deepen your knowledge, these guides cover everything from the basics to advanced topics.

    • Getting Started — Install Node.js and write your first program
    • Command Line — Run scripts, use the REPL, and handle I/O
    • HTTP — Build web servers and work with HTTP
    • File System — Read, write, and manipulate files
    • Asynchronous Work — Understand async patterns, promises, and the event loop
    • TypeScript — Use TypeScript with Node.js
    • Package Management — Publish and manage packages
    • Diagnostics — Debug performance and memory issues
    • Testing — Write and run tests with the built-in test runner
    • Security — Follow security best practices