Back to Directory

Full-Stack Lexicon.

The definitive technical vocabulary for modern engineering and software architecture.

ACID Compliance

Database

A set of properties (Atomicity, Consistency, Isolation, Durability) that guarantee database transactions are processed reliably.

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.

Brotli

Cloud

A generic-purpose lossless compression algorithm that compresses data using a combination of a modern variant of the LZ77 algorithm, Huffman coding, and 2nd order context modeling.

CI/CD (Continuous Integration / Continuous Deployment)

DevOps

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

Cloud Sovereignty

Cloud

The ability of a country, organization, or individual to have control over their own data and the infrastructure that hosts it.

Cold Start

Cloud

The delay that occurs when a serverless function is triggered for the first time or after a period of inactivity, as the cloud provider spins up a new container.

Containerization

DevOps

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

Content Security Policy (CSP)

Security

An added layer of security that helps to detect and mitigate certain types of attacks, including Cross-Site Scripting (XSS) and data injection attacks.

Cross-Site Scripting (XSS)

Security

A type of security vulnerability where an attacker injects malicious scripts into content from otherwise trusted websites.

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.

Decoupled Architecture

Architecture

An approach where the components of a system remain autonomous and communicate through well-defined interfaces/APIs.

DevOps

DevOps

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

Docker

DevOps

A platform that uses OS-level virtualization to deliver software in packages called containers.

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.

Egress Fees

Cloud

The costs associated with moving data out of a cloud provider's network to the internet or another provider.

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.

Hoppscotch

Architecture

An open-source API development ecosystem, providing a lightweight and transparent alternative to proprietary tools.

HTTP/3

Cloud

The third major version of the Hypertext Transfer Protocol, using QUIC (Quick UDP Internet Connections) for faster and more reliable transport.

Hydration

Frontend

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

Idempotency

Architecture

The property of certain operations in mathematics and computer science whereby they can be applied multiple times without changing the result beyond the initial application.

Infrastructure as Code (IaC)

DevOps

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

Interaction to Next Paint (INP)

Frontend

A Core Web Vital metric that assesses a page's overall responsiveness to user interactions throughout the entire visit.

JSONB

Database

A binary storage format for JSON data in PostgreSQL, allowing for faster processing and advanced indexing.

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.

Modular Monolith

Architecture

An architectural style where a single application is built with strictly enforced internal boundaries and modules.

Monolithic Architecture

Architecture

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

Neon

Database

A serverless open-source PostgreSQL database that separates storage from compute, allowing for scale-to-zero capabilities.

NoSQL

Database

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

OpenID Connect (OIDC)

Security

An identity layer on top of the OAuth 2.0 protocol that allows clients to verify the identity of the end-user.

OpenTelemetry (OTel)

DevOps

A collection of APIs, SDKs, and tools for capturing and exporting telemetry data (metrics, logs, and traces) from software.

ORM (Object-Relational Mapping)

Database

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

Personal Access Token (PAT)

Security

A secure alternative to using passwords for authentication when accessing APIs or version control systems.

Protocol Buffers (Protobuf)

Backend

A language-neutral, platform-neutral, extensible mechanism for serializing structured data, developed by Google.

PWA (Progressive Web App)

Frontend

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

QUIC

Cloud

A general-purpose network layer transport protocol designed by Google, aiming to reduce latency compared to TCP.

Rate Limiting

Security

A strategy used to limit network traffic by capping how often someone can repeat an action within a certain timeframe.

REST (Representational State Transfer)

Backend

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

Rust

Backend

A multi-paradigm, high-level, general-purpose programming language designed for performance and safety, especially safe concurrency.

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.

Tailwind CSS

Frontend

A utility-first CSS framework for rapidly building custom user interfaces without leaving your HTML.

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.

Time to First Byte (TTFB)

Cloud

A measurement used as an indication of the responsiveness of a webserver or other network resource.

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.

V8 Isolate

Cloud

An isolated instance of the V8 engine, allowing multiple scripts to run concurrently in separate sandboxes within the same process.

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.

WebGPU

Frontend

The future standard for graphics and compute on the web, providing high-performance access to the GPU.

Zod

Backend

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