HTTP Module
Creating an HTTP server with node:http, request and response as streams, reading the body, headers, making requests with fetch
File System Module (fs)
The fs module, promise vs callback vs sync APIs, common operations, paths, existence checks, streams for large files
Events Module
EventEmitter, synchronous listeners, the special error event, once and promises, listener leaks, EventEmitter vs EventTarget
Stream Module
Readable, Writable, Duplex and Transform streams, backpressure, pipeline vs pipe, async iteration, stream events
Child Process Module
exec, execFile, spawn and fork, buffered vs streamed output, shell injection, IPC with fork
Cluster Module
Using all CPU cores with cluster, how workers share a port, scaling with PM2 or containers
Worker Threads
Worker threads for CPU-heavy work, messaging and shared memory, thread pools, worker_threads vs cluster and child_process