open atlas

node

Node.js, zero to senior

The runtime behind your backend — event loop, modules, async and streams — built up to senior depth.

15 units·53 lessons·~16 h

Start track
★ Lab

Open the Mastery Lab

Curated hands-on challenges: build, diagnose, master.

00

Start from zero

What Node is: V8 + libuv, one event loop, non-blocking I/O.
01

Modules & runtime

CommonJS vs ESM, and how npm resolves and locks dependencies.
02

Async & streams

Callbacks → promises → async/await, and streams with backpressure.
03

Errors & diagnostics

How Node surfaces, propagates, and lets you diagnose failures.
04

Performance

Find and fix the event-loop and memory bottlenecks.
05

HTTP & frameworks

From the raw http module to a production HTTP service.
06

Testing

Fast, trustworthy Node tests.
07

Security

The Node-specific attack surface.
08

Packaging & deploy

Ship a Node service.
09

Putting it together

Design and harden a small Node HTTP service end to end.
10

Networking, deep

Below HTTP: raw TCP and UDP sockets, and the production traps.
11

TLS and HTTP/2

Encrypted transport and the multiplexed protocol above it.
12

Native addons & FFI

Calling C/C++ from Node — and when not to.
13

Modules, deep

How Node finds code, and how packages expose it.
14

V8 internals & crypto

How V8 optimizes your code, and using crypto correctly.

Build with this track

Guided projects that exercise what you learn here.

Next track

NestJS, zero to senior

A structured framework for Node backends — it gives your server a clear, opinionated shape so a TypeScript codebase stays organized as it grows into production.