Introduction to Node.js
Learn what Node.js is, why it exists, and how it revolutionised server-side JavaScript
Web Development / Backend / Node.js / Basics
9 tutorials organised into focused series and standalone lessons.
Read in order or jump to the topic you need.
Learn what Node.js is, why it exists, and how it revolutionised server-side JavaScript
Web Development / Backend / Node.js / Basics
A condensed timeline of Node.js - from Ryan Dahl's 2009 prototype to today's vibrant ecosystem
Web Development / Backend / Node.js / Basics
Install Node.js and npm on Windows, macOS, and Linux - plus version management with nvm
Web Development / Backend / Node.js / Basics
Understand how JavaScript behaves differently in Node.js vs the browser - global objects, APIs, and modules
Web Development / Backend / Node.js / Basics
How Google's V8 engine compiles and optimises JavaScript - and what it means for Node.js performance
Web Development / Backend / Node.js / Basics
Master the Node.js CLI - running files, REPL, arguments, environment variables, and shebang scripts
Web Development / Backend / Node.js / Basics
Master Node.js console - stdout, stderr, timers, progress bars, colouring, and formatting output
Web Development / Backend / Node.js / Basics
Master npm - install, update, uninstall, semantic versioning, global vs local packages, and npx
Web Development / Backend / Node.js / Basics
Understand every key field in package.json and why package-lock.json is critical for reproducible builds
Web Development / Backend / Node.js / Basics