Skip to content
Learn Netverks

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
Start lesson 1 → Introduction to Node.js

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 bottom

36 lessons are live in this track. Start from step 01 for the smoothest path.

  1. 01 intro Introduction to Node.js

    beginner

    Open →
  2. 02 what-is-nodejs What is Node.js?

    beginner

    Open →
  3. 03 nodejs-vs-browser-js Node.js vs browser JavaScript

    beginner

    Open →
  4. 04 event-loop-overview The event loop (overview)

    beginner

    Open →
  5. 05 playground-workflow Playground workflow

    beginner

    Open →
  6. 06 node-runtime The Node.js runtime

    beginner

    Open →
  7. 07 console-process Console and process I/O

    beginner

    Open →
  8. 08 modules-commonjs CommonJS modules

    beginner

    Open →
  9. 09 modules-esm ES modules (ESM)

    beginner

    Open →
  10. 10 npm-basics npm basics

    beginner

    Open →
  11. 11 path-fs-intro path and fs introduction

    beginner

    Open →
  12. 12 callbacks-review Callbacks review

    beginner

    Open →
  13. 13 promises-node Promises in Node

    beginner

    Open →
  14. 14 async-await async/await in Node

    beginner

    Open →
  15. 15 timers-scheduling Timers and scheduling

    beginner

    Open →
  16. 16 errors-async Errors in async code

    intermediate

    Open →
  17. 17 streams-intro Streams introduction

    intermediate

    Open →
  18. 18 http-server-basics HTTP server basics

    beginner

    Open →
  19. 19 express-intro Express introduction

    beginner

    Open →
  20. 20 routing-middleware Routing and middleware

    intermediate

    Open →
  21. 21 request-response Request and response objects

    intermediate

    Open →
  22. 22 json-apis Building JSON APIs

    intermediate

    Open →
  23. 23 env-config Environment configuration

    intermediate

    Open →
  24. 24 file-json-storage File and JSON storage

    intermediate

    Open →
  25. 25 fetch-http-client fetch as HTTP client

    intermediate

    Open →
  26. 26 validation-basics Input validation basics

    intermediate

    Open →
  27. 27 cookies-sessions-concept Cookies and sessions (concept)

    intermediate

    Open →
  28. 28 security-basics Security basics for Node APIs

    advanced

    Open →
  29. 29 debugging-logging Debugging and logging

    intermediate

    Open →
  30. 30 testing-intro Testing introduction

    intermediate

    Open →
  31. 31 deployment-node Deploying Node applications

    advanced

    Open →
  32. 32 performance-mindset Performance mindset

    advanced

    Open →
  33. 33 interview-essentials Node.js interview essentials

    advanced

    Open →
  34. 34 production-checklist Production checklist

    advanced

    Open →
  35. 35 nest-teaser NestJS teaser

    advanced

    Open →
  36. 36 summary Track summary and next steps

    beginner

    Open →