GLOSSARY

Glossary

A comprehensive glossary of terms used throughout The Vibe Coders Handbook.

3 min read Last updated: 2026-03-01

Every term in this book, defined for quick reference.

TermDefinition
APIApplication Programming Interface. How two programs communicate.
BackendServer-side code handling logic, security, and database access.
BundlerTool combining JS files into optimized browser-ready bundles (Vite, Webpack).
ClientThe user’s browser. Client-side code runs on the user’s device.
ComponentReusable piece of UI (button, form, card). Building block of modern frontends.
CSSCascading Style Sheets. Controls how web pages look.
DeployPut your app on the internet for users to access.
FrontendUser-facing part of the app running in the browser.
FrameworkStructured toolkit for building applications with conventions and patterns.
HookReact function for managing state and side effects (useState, useEffect).
HTMLHyperText Markup Language. Defines page structure.
HTTPProtocol for browser-server communication.
JavaScriptThe programming language of the web. Runs in every browser.
JSXSyntax letting you write HTML-like code inside JavaScript. Used by React.
Meta-FrameworkFramework built on top of a UI framework (Next.js on React, Nuxt on Vue).
MiddlewareCode running between request receipt and response. Used in Express, Next.js.
MigrationScript that changes database structure (add/remove tables, columns).
Node.jsRuntime letting JavaScript run outside browsers, on servers.
npmNode Package Manager. Downloads and manages JavaScript packages.
ORMObject-Relational Mapping. Translates TypeScript to database queries.
PackageReusable code published to npm, installable in any project.
REST APIAPI pattern using HTTP methods (GET, POST, PUT, DELETE).
RuntimeEnvironment where code executes (browser, Node.js, Deno, Bun).
SchemaDefinition of data shape. Used in databases and validation (Zod).
ServerComputer in a data center hosting backend code and database.
ServerlessDeployment where cloud manages the server; you write functions.
SPASingle Page Application. Loads once, updates without full reloads.
SQLStructured Query Language. Language for relational databases.
SSRServer-Side Rendering. Server generates HTML before sending to browser.
StateData the app remembers at any moment (UI state + server data).
TypeScriptJavaScript with static types. Catches bugs before code runs.
Vibe CodingBuilding software by describing it to AI in natural language.

You made it. You now understand what every major tool in the modern web development ecosystem does, how they relate to each other, and which ones are interchangeable. You do not need to memorize all of this. Bookmark this book and return whenever you encounter an unfamiliar tool.

The ecosystem is large and fast-moving. But underneath all the framework names, npm packages, and acronyms, it is the same three layers it has always been: a frontend that users see, a backend that handles logic, and a database that stores data. Everything else is just a better way to build those three layers.

If this book helped you, share it with someone who is also confused by the ecosystem. Knowledge should be free, and confusion should be temporary.

Happy building.

The Vibe Coder’s Handbook • March 2026 Edition

Free to share, distribute, and learn from.