Back to Directory

Full-Stack Lexicon.

The definitive technical vocabulary for modern engineering and software architecture.

API (Application Programming Interface)

Architecture

A set of protocols and tools for building software applications. It specifies how software components should interact.

Atomic Design

Frontend

A methodology for building design systems that breaks UIs into fundamental components (atoms, molecules, organisms).

Backend-as-a-Service (BaaS)

Cloud

A cloud-computing model where developers outsource all the behind-the-scenes aspects of a web or mobile application.

CI/CD (Continuous Integration / Continuous Deployment)

DevOps

A method to frequently deliver apps to customers by introducing automation into the stages of app development.

Containerization

DevOps

The process of bundling an application together with its related configuration and dependencies so it can be run in different computing environments.

CSR (Client-Side Rendering)

Frontend

A technique where the browser downloads a minimal HTML page and then uses JavaScript to render the content.

DBMS (Database Management System)

Database

Software for creating and managing databases, providing users and programmers with a systematic way to create, retrieve, update, and manage data.

DevOps

DevOps

A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the systems development life cycle.

DOM (Document Object Model)

Frontend

A programming interface for web documents. It represents the page so that programs can change the document structure, style, and content.

Edge Computing

Cloud

A distributed computing paradigm that brings computation and data storage closer to the sources of data.

Full-Stack Development

Architecture

The practice of working on both the front-end and back-end portions of an application.

GraphQL

Backend

A query language for APIs and a runtime for fulfilling those queries with your existing data.

Headless CMS

Architecture

A back-end-only content management system that makes content accessible via an API for display on any device.

Hydration

Frontend

The process of attaching event listeners to the DOM nodes rendered on the server to make them interactive in the browser.

Infrastructure as Code (IaC)

DevOps

The managing and provisioning of infrastructure through code instead of through manual processes.

JWT (JSON Web Token)

Security

A compact, URL-safe means of representing claims to be transferred between two parties.

Kubernetes (K8s)

DevOps

An open-source system for automating deployment, scaling, and management of containerized applications.

Microservices

Architecture

An architectural style that structures an application as a collection of small, autonomous services modeled around a business domain.

Monolithic Architecture

Architecture

The traditional unified model for software program design, where all components are interconnected and interdependent.

NoSQL

Database

A non-relational database that provides a mechanism for storage and retrieval of data modeled in means other than tabular relations.

ORM (Object-Relational Mapping)

Database

A programming technique for converting data between incompatible type systems using object-oriented programming languages.

PWA (Progressive Web App)

Frontend

A type of application software delivered through the web, built using common web technologies including HTML, CSS, and JavaScript.

REST (Representational State Transfer)

Backend

A software architectural style that defines a set of constraints to be used for creating Web services.

SaaS (Software as a Service)

Cloud

A software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted.

Serverless Computing

Cloud

A cloud-computing execution model in which the cloud provider runs the server and dynamically manages the allocation of machine resources.

SSR (Server-Side Rendering)

Frontend

A technique where the server generates the full HTML for a page and sends it to the client.

Static Site Generation (SSG)

Frontend

The process of pre-rendering a website into static HTML files at build time.

Technical Debt

Architecture

A concept in software development that reflects the implied cost of additional rework caused by choosing an easy solution now instead of a better approach.

Type Safety

Backend

The extent to which a programming language discourages or prevents type errors, often via a compiler.

Unit Testing

DevOps

A level of software testing where individual units or components of a software are tested.

User Experience (UX)

Frontend

A person's emotions and attitudes about using a particular product, system, or service.

Vertical Scaling

Architecture

Adding more power (CPU, RAM) to an existing server, as opposed to adding more servers.

WebAssembly (Wasm)

Architecture

A binary instruction format for a stack-based virtual machine, designed as a portable compilation target for programming languages.

Zod

Backend

A TypeScript-first schema declaration and validation library with static type inference.