OpenJS Foundation

Introduction to Node.js — Official Learn Guide

Node's official Learn guide — the runtime, npm, the event loop, streams, files, the built-in test runner and diagnostics, straight from the OpenJS Foundation.

FreeBeginner0–2 hoursEnglishNode.js
Go to course

Opens on OpenJS Foundation — a direct link, no affiliate tracking.

Course overview

Node's official Learn section used to be thin. It isn't any more — the OpenJS Foundation has built it out into a properly structured guide, and the page our link points at is the first stop: what Node is, why running V8 outside the browser matters, what non-blocking I/O buys you, and a Hello World HTTP server you can run in about a minute.

That single page is short. The value is what surrounds it in the sidebar, which is a genuine curriculum covering most of what a working Node developer needs.

What the wider guide covers

  • Getting started — JavaScript prerequisites, how Node differs from the browser, the V8 engine, npm, ES6 and beyond, debugging, WebSockets, security, and dev versus production
  • Command line — running scripts, the REPL, input and output, environment variables
  • HTTP — the anatomy of an HTTP transaction
  • Files — stats, paths, reading, writing, descriptors, folders
  • Asynchronous work — callbacks, promises, timers, blocking versus non-blocking, and the event loop, process.nextTick and setImmediate
  • Modern Node — TypeScript, the built-in test runner, mocking, code coverage, streams, Node-API
  • Diagnostics — memory, performance, flame graphs

What it assumes and doesn't say

The guide expects JavaScript. It says so, links out, and then proceeds. What it doesn't do is teach you to build anything — there's no project, no application, no worked example that grows across pages. Each article is self-contained, which makes it excellent for looking things up and poor for learning in sequence. You can read the entire asynchronous section and still not know how to structure a server.

Who it's for

Front-end developers moving to the back end who want authoritative answers rather than a blog post from 2019. The event loop, streams and diagnostics material is genuinely hard to find explained this well for free. Skip it if you want to build an API — you want Express's guide or a project-based course. Skip it too if you've never written JavaScript; nothing here will slow down for you.

Our take

The most reliable Node material there is, and it reads like documentation because that's what it is. The honest weakness is that our listing treats a single introduction page as a course with a duration attached, when the actual thing worth your time is the twenty-odd sections behind it. Bookmark the Learn index rather than this page, work through the asynchronous and modules sections properly, and get your project structure from somewhere with an opinion.

At a glance

Price
Free
Level
Beginner
Time to complete
0–2 hours
Language
English
Certificate
Not offered
Taught by
OpenJS Foundation
Category
Node.js
Last checked
26 Aug 2026

Topics covered

  • node
  • backend
  • docs

More like this

Other courses covering the same subjects.

Programming with Mosh

Free

React Native Tutorial for Beginners

Mosh Hamedani's polished two-hour React Native intro: components, Flexbox layout and debugging. Ends before navigation, data or state…

Beginner2–4 hrs
View →

Meta Open Source

Free

React Official Tutorial: Quick Start

React's official Quick Start — components, JSX, state, hooks and lifting state up, with editable sandboxes. Concepts only, no project to…

Beginner0–2 hrs
View →

Scrimba

Free

Learn React — Scrimba

Bob Ziroll's interactive React course — around 11 hours, 170+ coding challenges and six projects, edited live inside Scrimba's in-browser…

Beginner10+ hrs
View →

Meta Open Source

Free

React Tutorial: Tic-Tac-Toe

React's official tutorial: build tic-tac-toe with move history and learn lifting state up, immutability and keys in one sitting. No setup…

Beginner0–2 hrs
View →

Reviews

No reviews yet

Took this course? Share what you thought.