200 OK
The request succeeded.
Learn
Plain-English coding terms with just enough real-world context to keep vibe coders out of the ditch.
Search the glossary to jump straight to the right term.
Browse the full A-Z glossary, or search to surface matching terms instantly.
A-Z Directory
The request succeeded.
The server can’t find the requested resource.
The server had an unexpected problem.
Show different versions to users to see which performs better.
Design and code so everyone can use your site, including people with disabilities.
Text that describes an image for screen readers and slow connections.
API keys are app-to-app credentials. They tell a service which project is making the request, but they are not the same thing as user login.
The actual value you pass into a function’s parameter.
An ordered collection of values.
A web framework that ships minimal JavaScript by default.
If the frontend is what people click, the backend is what actually keeps the app honest, stores the data, and talks to outside services.
A value that’s either true or false.
A separate line of work for changes.
An error that makes software behave unexpectedly.
Process that prepares code for production (bundling, minifying, etc.).
Tool that combines many files into a few optimized ones.
Stored results to avoid doing the same work again.
Servers around the world that serve your static files quickly.
Automation that tests and ships code on every change.
A template for creating objects with the same shape/behavior.
A command line interface (CLI), also known as a "terminal", is a text‑based interface to run commands.
The device/app that requests and uses data from a server.
Make a local copy of a remote repo.
A saved snapshot of your changes with a message.
A self‑contained, reusable piece of UI.
Run code only when a condition is met.
Like a variable, but its value cannot change after it’s set.
Small data saved by a website in your browser.
Rules that control which websites can talk to your server.
The browser renders the page from data using JavaScript.
An attack that tricks a logged‑in user into making a request they didn’t intend.
The visual styling (layout, colors, fonts).
A structured place to store and query data.
Finding and fixing bugs.
Another package or library your project relies on.
Deploying is the step where your app leaves your laptop and becomes a real internet thing with URLs, logs, and consequences.
DNS is the layer that makes your custom domain point at the right hosting platform, email provider, or subdomain target.
The in‑memory structure of a web page that JS can change.
Short for "End-to-end". Tests the entire app like a real user would.
An endpoint is the address for one API capability. Different endpoints do different jobs, even when they belong to the same service.
Configuration values (often secrets) set outside your code.
Code that produces a value.
A switch that turns features on/off without redeploying.
Copy someone else’s repo to your own account to experiment.
A structured foundation that provides patterns and tools to build apps.
Everything users interact with directly on your website or app (i.e. buttons, text, slick animations).
Working on both frontend and backend.
Reusable code that does a task, often returns a result.
The most common version control system.
Glue code refers to small bits of code written to connect different software components, libraries, systems, or APIs that were not originally designed to work together. It's not responsible for the core functionality but rather for bridging gaps, handling conversions, adapting interfaces, or orchestrating data flow between parts of a system. Glue code is common in scripting, automation, and integrating legacy systems or third-party libraries.
An API where clients ask for exactly the data they need.
Paying a company to keep your website’s files on a server connected to the internet.
The structure and content of web pages.
The protocol for moving data on the web; HTTPS is the secure version.
Activating static HTML with JavaScript so it becomes interactive.
Integrated Development Environment. An all‑in‑one code editor with helpful tools.
A data structure that speeds up lookups.
Tests how pieces of the system work together.
A numeric address for a device on a network.
Mostly static pages with small interactive sections (“islands”).
The language that makes web pages interactive.
JSON is the default language of modern APIs. It is how apps commonly pass structured information back and forth.
Stands for "JSON Web Tokens", a signed token proving your identity that servers can verify.
How long it takes for a response to start arriving.
Reusable code you can call in your project.
Key–value storage inside the browser.
Repeat a block of code while a condition is true or for each item.
Plain text with simple symbols for formatting.
Combine changes from one branch into another.
A function that belongs to an object or class.
Migrations are how teams change a database safely over time instead of poking production tables by hand and hoping for the best.
Shrinking files by removing whitespace and short names.
A fake stand‑in for a real dependency used during tests.
A single file or small bundle of related code.
Runs JavaScript outside the browser (on servers or your machine).
Databases that aren’t strictly tables/rows (e.g., documents, key‑value).
JavaScript’s package manager for installing libraries.
A special value meaning “nothing here” or “not set.”
Numeric data, whole or with decimals.
OAuth is the thing behind “Continue with Google” and “Sign in with GitHub.” It is about delegated access, not sharing passwords.
A collection of key–value pairs.
Symbols that do math or comparisons (+, -, >, &&, etc.).
A shareable bundle of code (often a library + metadata).
Project file that lists dependencies and scripts.
The placeholder name inside a function for an input value.
Inputs passed into a component.
A request to review and merge your code into the main code.
A cap on how often you can call an API.
A popular library for building UI (user interface) with components and state.
A guide in the repo that explains how to use or develop the project.
Improve the code’s structure without changing what it does.
A project folder tracked by Git, including its history.
Layouts that adapt to different screen sizes.
A common style of web APIs using URLs and HTTP verbs.
The period when your code is actually executing.
A schema says what fields exist, what types they should be, and sometimes what counts as valid data.
Using correct tags that describe meaning (e.g., <nav>, <main>).
A computer that’s always on, ready to respond to requests from other computers (a.k.a. clients).
The language/environment your terminal uses (e.g., bash, zsh).
A web app that loads once and updates views without full page reloads.
SQL is how you ask a relational database for exactly the rows you want, change stored data, or define tables and relationships.
Pages are prebuilt as static files at build time.
Pages are rendered on the server and sent ready to view.
A report showing which functions were running when an error happened.
The current data that drives what a component shows.
A complete instruction that does something.
Text data.
Shortcuts that speed you up now but cost more later.
Removing unused code during the build.
A named container that holds a value you can change.
Tracks changes to files over time with history and branches.
A URL you give a service so it can notify your app when something happens.
Stands for "Cross-Site Scripting". An attack where untrusted scripts run in your page.
No glossary terms matched that search.
Try a simpler word like auth, database, or deploy.