Node.js
ELI5 — The Vibe Check
Node.js lets you run JavaScript on the server — not just in the browser. Before Node.js, JavaScript was trapped in the browser. Now you can use the same language for frontend AND backend. It's super popular for APIs because it handles lots of connections efficiently.
Real Talk
Node.js is a cross-platform JavaScript runtime built on Chrome's V8 engine that enables server-side JavaScript execution. It uses an event-driven, non-blocking I/O model that makes it efficient for I/O-heavy workloads like APIs and real-time applications.
When You'll Hear This
"The backend is a Node.js Express API." / "Node.js is great for I/O-heavy apps but not CPU-intensive tasks."
Related Terms
Express
Express is the most popular framework for building Node.js backends.
Hono
Hono is the new kid on the block for Node.js backends — ultra-fast, tiny, and designed to work on edge runtimes (Cloudflare Workers, Deno).
JavaScript
JavaScript is what makes websites actually DO stuff. HTML is the bones, CSS is the skin, and JavaScript is the muscles and brain.
Koa
Koa is Express's slimmer, more modern sibling — made by the same team. It's lighter with better async/await support out of the box.
NestJS
NestJS is Node.js with structure. Plain Express can get messy in large projects.
Runtime
Runtime is the environment where your code actually runs.