No

Node.js

intermediate

JavaScript, but on the server.

Node.js is a runtime that runs JavaScript outside the browser, powered by Chrome's V8 engine. It's event-driven, non-blocking, and perfect for I/O-heavy workloads. It's also the reason you can write your frontend and backend in the same language.

Web ServersREST APIsCLI ToolsReal-time AppsBuild Tooling
0%
0/7 lessons

Setup

Install Node.js using nvm (Node Version Manager) — it lets you switch between Node versions easily.

Bash
# Install nvm-windows from github.com/coreybutler/nvm-windows
# Then:
nvm install lts
nvm use lts

# Verify:
node --version
npm --version

Lessons

1
Hello, Node.js!
Node.js is JavaScript without a browser. It has no `window`, no `document`, but
2
File System
Node's `fs` module gives you full control over the file system. The promises API
3
HTTP Server
Node has a built-in HTTP module that can serve requests with no dependencies. Mo
4
Modules & npm
Node's module system lets you split code across files. npm (Node Package Manager
5
Async Patterns
Node.js is built around async I/O. Understanding how the event loop works — and
6
Mini Project: REST API with Persistence
Let's build a simple REST API for a notes app that saves data to a JSON file. No
7
Node.js Cheatsheet
Runtime APIs, modules, files, and servers on one page.