Skip to main content
Intermediate 18 planned topics Full Stack

Introduction to Node.js

Learn Node.js runtime, modules, npm, and building HTTP APIs. Free Node.js introduction for backend beginners.

Learning Outcomes

  • Explain the event loop at a beginner interview level
  • Create a project with npm and ES modules
  • Read and write files asynchronously
  • Start a basic HTTP server

Overview

Node.js runs JavaScript on the server using a non-blocking event loop β€” ideal for APIs and tooling.

This introduction covers modules, npm, and how a request is handled without a new OS thread per connection.

Continue later with Express, file I/O, and a small REST API.

What this course will cover

  1. 1. Runtime & event loop
  2. 2. Modules
  3. 3. npm
  4. 4. File I/O
  5. 5. HTTP server
  6. 6. Environment vars

Start a complete tutorial now

Full 6-level lessons are live for C, C++, Java, Python, and JavaScript. Use them while the remaining Node.js lessons are added.

← All technology tutorials