Keentune

Node.js curriculum

26 chapters
·
231 concepts
·
free
Everything the adaptive question bank can teach and test in Node.js, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing Node.js

New here? Read the Node.js guide

A free 18-minute primer — the mental model, the mistakes beginners make, and what to practice first.

A. The runtime: what Node adds to JavaScript

B. The event loop, timers and scheduling

C. The process: arguments, environment and lifecycle

D. CommonJS modules

E. ESM, package.json and module resolution

F. EventEmitter and the event pattern

G. Errors and asynchronous failure

H. Buffers and binary data

I. Streams and backpressure

J. Web streams and cross-standard interop

K. The file system

L. Paths, URLs and name handling

M. HTTP servers and clients

N. TCP, UDP, TLS and DNS

O. Child processes

P. worker_threads and multi-process scaling

Q. Cancellation and asynchronous context

R. Cryptography

S. The permission model and hardening

T. Diagnostics, profiling and memory

U. Testing with node:test

V. The CLI, flags and configuration

W. Modern Node: TypeScript, SQLite, packaging and releases

X. The rest of the standard toolkit

Y. HTTP/2

Z. Reading input line by line

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing Node.js
All about Node.js practice
Browse all free study guides
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC