New:Embedded & IoT Bootcamp
Node.js

Basics

9 tutorials organised into focused series and standalone lessons.

0 series 9 standalone lessons Back to Node.js

Basics tutorials

Read in order or jump to the topic you need.

Tutorial2026-06-13

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

Node.jsBasics
Tutorial2026-06-13

History & Evolution of Node.js

A condensed timeline of Node.js - from Ryan Dahl's 2009 prototype to today's vibrant ecosystem

Web Development / Backend / Node.js / Basics

Node.jsBasics
Tutorial2026-06-13

Installing Node.js & npm

Install Node.js and npm on Windows, macOS, and Linux - plus version management with nvm

Web Development / Backend / Node.js / Basics

Node.jsBasics
Tutorial2026-06-13

Node.js vs Browser - Key Differences

Understand how JavaScript behaves differently in Node.js vs the browser - global objects, APIs, and modules

Web Development / Backend / Node.js / Basics

Node.jsBasics
Tutorial2026-06-13

The V8 Engine & Performance

How Google's V8 engine compiles and optimises JavaScript - and what it means for Node.js performance

Web Development / Backend / Node.js / Basics

Node.jsBasics
Tutorial2026-06-13

Running Node.js Scripts

Master the Node.js CLI - running files, REPL, arguments, environment variables, and shebang scripts

Web Development / Backend / Node.js / Basics

Node.jsBasics
Tutorial2026-06-13

Console I/O in Node.js

Master Node.js console - stdout, stderr, timers, progress bars, colouring, and formatting output

Web Development / Backend / Node.js / Basics

Node.jsBasics
Tutorial2026-06-13

npm Fundamentals

Master npm - install, update, uninstall, semantic versioning, global vs local packages, and npx

Web Development / Backend / Node.js / Basics

Node.jsBasics
Tutorial2026-06-13

package.json & package-lock.json Essentials

Understand every key field in package.json and why package-lock.json is critical for reproducible builds

Web Development / Backend / Node.js / Basics

Node.jsBasics