Track
nodejs
Node.js
36 lessons: runtime, async I/O, HTTP APIs, npm—Node.js server playground and 108 MCQs.
- Mode
- nodejs_server
- Practice
- Node sandbox
- Lessons
- 36 units
Before you start
JavaScript on the server with Node.js: modules, the event loop, HTTP servers, npm, and async APIs.
One language for browser and backend, huge npm ecosystem, and the default stack for many JSON APIs and tooling.
REST/GraphQL APIs, BFF layers, CLIs, webhooks, and real-time services (with WebSockets).
36 lessons with Node server playground (dev runner runs ESM), interview prep, and 108 MCQs.
After the JavaScript track—when you need server-side logic, files, or HTTP outside the browser.
Lesson order
Sequential — follow top to bottom36 lessons are live in this track. Start from step 01 for the smoothest path.
-
01 intro Introduction to Node.js
beginner
Open → -
02 what-is-nodejs What is Node.js?
beginner
Open → -
03 nodejs-vs-browser-js Node.js vs browser JavaScript
beginner
Open → -
04 event-loop-overview The event loop (overview)
beginner
Open → -
05 playground-workflow Playground workflow
beginner
Open → -
06 node-runtime The Node.js runtime
beginner
Open → -
07 console-process Console and process I/O
beginner
Open → -
08 modules-commonjs CommonJS modules
beginner
Open → -
09 modules-esm ES modules (ESM)
beginner
Open → -
10 npm-basics npm basics
beginner
Open → -
11 path-fs-intro path and fs introduction
beginner
Open → -
12 callbacks-review Callbacks review
beginner
Open → -
13 promises-node Promises in Node
beginner
Open → -
14 async-await async/await in Node
beginner
Open → -
15 timers-scheduling Timers and scheduling
beginner
Open → -
16 errors-async Errors in async code
intermediate
Open → -
17 streams-intro Streams introduction
intermediate
Open → -
18 http-server-basics HTTP server basics
beginner
Open → -
19 express-intro Express introduction
beginner
Open → -
20 routing-middleware Routing and middleware
intermediate
Open → -
21 request-response Request and response objects
intermediate
Open → -
22 json-apis Building JSON APIs
intermediate
Open → -
23 env-config Environment configuration
intermediate
Open → -
24 file-json-storage File and JSON storage
intermediate
Open → -
25 fetch-http-client fetch as HTTP client
intermediate
Open → -
26 validation-basics Input validation basics
intermediate
Open → -
27 cookies-sessions-concept Cookies and sessions (concept)
intermediate
Open → -
28 security-basics Security basics for Node APIs
advanced
Open → -
29 debugging-logging Debugging and logging
intermediate
Open → -
30 testing-intro Testing introduction
intermediate
Open → -
31 deployment-node Deploying Node applications
advanced
Open → -
32 performance-mindset Performance mindset
advanced
Open → -
33 interview-essentials Node.js interview essentials
advanced
Open → -
34 production-checklist Production checklist
advanced
Open → -
35 nest-teaser NestJS teaser
advanced
Open → -
36 summary Track summary and next steps
beginner
Open →