Back to More
Dev Vocabulary

Speak the Language

Every developer term you will hear — explained in one clear sentence. No jargon.

A–Z of Dev Terms

API

Application Programming Interface — a set of rules that lets one piece of software talk to another.

Async / Await

A modern JavaScript syntax for handling promises. Makes async code read like sync code.

Bundle Size

The total size of all JavaScript your app ships to the browser. Smaller = faster load times.

CDN

Content Delivery Network — a network of servers that serve static files from the location nearest to the user.

Closure

A function that remembers the variables from where it was defined, even after the outer function has returned.

CORS

Cross-Origin Resource Sharing — a browser security mechanism that controls which domains can access your server.

CRUD

Create, Read, Update, Delete — the four basic operations for any persistent storage system.

DOM

Document Object Model — the browser's tree representation of your HTML that JavaScript manipulates.

DRY

Don't Repeat Yourself — the principle of reducing code duplication by abstracting repeated logic.

Endpoint

A specific URL your API exposes. Each endpoint handles one type of request (e.g. GET /users).

ESLint

A static analysis tool that catches syntax errors, enforces code style, and prevents bugs before runtime.

Git

A version control system that tracks changes to your code. The industry standard for collaboration.

Hoisting

JavaScript's behavior of moving variable and function declarations to the top of their scope before execution.

IIFE

Immediately Invoked Function Expression — a function that runs the moment it's defined.

JSON

JavaScript Object Notation — a lightweight text format for storing and transporting data.

JWT

JSON Web Token — a compact, self-contained token for securely transmitting information between parties.

Middleware

A function that runs between the request and the response. Common in Express for logging, auth, etc.

Monorepo

A single repository that contains multiple projects or packages. Popularized by Google and Meta.

Polyfill

A piece of code that adds modern functionality to older browsers that don't natively support it.

Promise

An object representing the eventual completion (or failure) of an asynchronous operation.

REST

Representational State Transfer — an architectural style for designing networked APIs using HTTP methods.

SDK

Software Development Kit — a collection of tools, libraries, and docs for building on a specific platform.

SSR / CSR

Server-Side Rendering renders pages on the server. Client-Side Rendering renders them in the browser.

Tree Shaking

A build step that removes unused exports from your final bundle. Smaller code, faster apps.

Webhook

An HTTP callback that automatically sends data to another system when an event occurs.

How to Use This

  • Heard a term you don't know? Come here first.
  • Each definition is exactly one sentence — because you don't need a paragraph.
  • Terms are updated as I encounter new ones in the wild.