Advanced
Concurrency patterns and practice projects: child processes, worker threads, cluster module, plus three hands-on builds β a CLI notes manager, a streaming CSV parser, and an HTTP file upload server.
Progress: 0 / 6 topics completed
Node.js Concurrency
Child Processes
Spawn OS processes and shell commands from Node.js using exec, spawn, and fork
Worker Threads
Run CPU-intensive JavaScript in parallel using Node.js Worker Threads and shared memory
Cluster Module
Scale Node.js HTTP servers across all CPU cores using the built-in cluster module
Node.js Practice Projects
Project: Notes App using fs
Build a command-line notes manager that persists data to a JSON file using fs/promises
Project: CSV Reader with Streams
Build a streaming CSV parser using Node.js Readable streams, Transform streams, and the fs module
Project: File Upload Server
Build an HTTP file upload server using Node.js built-in http module, multipart/form-data parsing, and fs streams