Full-Stack Lexicon.
The definitive technical vocabulary for modern engineering and software architecture.
ACID Compliance
DatabaseA set of properties (Atomicity, Consistency, Isolation, Durability) that guarantee database transactions are processed reliably.
API (Application Programming Interface)
ArchitectureA set of protocols and tools for building software applications. It specifies how software components should interact.
Atomic Design
FrontendA methodology for building design systems that breaks UIs into fundamental components (atoms, molecules, organisms).
Backend-as-a-Service (BaaS)
CloudA cloud-computing model where developers outsource all the behind-the-scenes aspects of a web or mobile application.
Brotli
CloudA 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)
DevOpsA method to frequently deliver apps to customers by introducing automation into the stages of app development.
Cloud Sovereignty
CloudThe ability of a country, organization, or individual to have control over their own data and the infrastructure that hosts it.
Cold Start
CloudThe 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
DevOpsThe 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)
SecurityAn 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)
SecurityA type of security vulnerability where an attacker injects malicious scripts into content from otherwise trusted websites.
CSR (Client-Side Rendering)
FrontendA technique where the browser downloads a minimal HTML page and then uses JavaScript to render the content.
DBMS (Database Management System)
DatabaseSoftware for creating and managing databases, providing users and programmers with a systematic way to create, retrieve, update, and manage data.
Decoupled Architecture
ArchitectureAn approach where the components of a system remain autonomous and communicate through well-defined interfaces/APIs.
DevOps
DevOpsA set of practices that combines software development (Dev) and IT operations (Ops) to shorten the systems development life cycle.
Docker
DevOpsA platform that uses OS-level virtualization to deliver software in packages called containers.
DOM (Document Object Model)
FrontendA programming interface for web documents. It represents the page so that programs can change the document structure, style, and content.
Edge Computing
CloudA distributed computing paradigm that brings computation and data storage closer to the sources of data.
Egress Fees
CloudThe costs associated with moving data out of a cloud provider's network to the internet or another provider.
Full-Stack Development
ArchitectureThe practice of working on both the front-end and back-end portions of an application.
GraphQL
BackendA query language for APIs and a runtime for fulfilling those queries with your existing data.
Headless CMS
ArchitectureA back-end-only content management system that makes content accessible via an API for display on any device.
Hoppscotch
ArchitectureAn open-source API development ecosystem, providing a lightweight and transparent alternative to proprietary tools.
HTTP/3
CloudThe third major version of the Hypertext Transfer Protocol, using QUIC (Quick UDP Internet Connections) for faster and more reliable transport.
Hydration
FrontendThe process of attaching event listeners to the DOM nodes rendered on the server to make them interactive in the browser.
Idempotency
ArchitectureThe 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)
DevOpsThe managing and provisioning of infrastructure through code instead of through manual processes.
Interaction to Next Paint (INP)
FrontendA Core Web Vital metric that assesses a page's overall responsiveness to user interactions throughout the entire visit.
JSONB
DatabaseA binary storage format for JSON data in PostgreSQL, allowing for faster processing and advanced indexing.
JWT (JSON Web Token)
SecurityA compact, URL-safe means of representing claims to be transferred between two parties.
Kubernetes (K8s)
DevOpsAn open-source system for automating deployment, scaling, and management of containerized applications.
Microservices
ArchitectureAn architectural style that structures an application as a collection of small, autonomous services modeled around a business domain.
Modular Monolith
ArchitectureAn architectural style where a single application is built with strictly enforced internal boundaries and modules.
Monolithic Architecture
ArchitectureThe traditional unified model for software program design, where all components are interconnected and interdependent.
Neon
DatabaseA serverless open-source PostgreSQL database that separates storage from compute, allowing for scale-to-zero capabilities.
NoSQL
DatabaseA non-relational database that provides a mechanism for storage and retrieval of data modeled in means other than tabular relations.
OpenID Connect (OIDC)
SecurityAn identity layer on top of the OAuth 2.0 protocol that allows clients to verify the identity of the end-user.
OpenTelemetry (OTel)
DevOpsA collection of APIs, SDKs, and tools for capturing and exporting telemetry data (metrics, logs, and traces) from software.
ORM (Object-Relational Mapping)
DatabaseA programming technique for converting data between incompatible type systems using object-oriented programming languages.
Personal Access Token (PAT)
SecurityA secure alternative to using passwords for authentication when accessing APIs or version control systems.
Protocol Buffers (Protobuf)
BackendA language-neutral, platform-neutral, extensible mechanism for serializing structured data, developed by Google.
PWA (Progressive Web App)
FrontendA type of application software delivered through the web, built using common web technologies including HTML, CSS, and JavaScript.
QUIC
CloudA general-purpose network layer transport protocol designed by Google, aiming to reduce latency compared to TCP.
Rate Limiting
SecurityA strategy used to limit network traffic by capping how often someone can repeat an action within a certain timeframe.
REST (Representational State Transfer)
BackendA software architectural style that defines a set of constraints to be used for creating Web services.
Rust
BackendA multi-paradigm, high-level, general-purpose programming language designed for performance and safety, especially safe concurrency.
SaaS (Software as a Service)
CloudA software licensing and delivery model in which software is licensed on a subscription basis and is centrally hosted.
Serverless Computing
CloudA cloud-computing execution model in which the cloud provider runs the server and dynamically manages the allocation of machine resources.
SSR (Server-Side Rendering)
FrontendA technique where the server generates the full HTML for a page and sends it to the client.
Static Site Generation (SSG)
FrontendThe process of pre-rendering a website into static HTML files at build time.
Tailwind CSS
FrontendA utility-first CSS framework for rapidly building custom user interfaces without leaving your HTML.
Technical Debt
ArchitectureA 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)
CloudA measurement used as an indication of the responsiveness of a webserver or other network resource.
Type Safety
BackendThe extent to which a programming language discourages or prevents type errors, often via a compiler.
Unit Testing
DevOpsA level of software testing where individual units or components of a software are tested.
User Experience (UX)
FrontendA person's emotions and attitudes about using a particular product, system, or service.
V8 Isolate
CloudAn isolated instance of the V8 engine, allowing multiple scripts to run concurrently in separate sandboxes within the same process.
Vertical Scaling
ArchitectureAdding more power (CPU, RAM) to an existing server, as opposed to adding more servers.
WebAssembly (Wasm)
ArchitectureA binary instruction format for a stack-based virtual machine, designed as a portable compilation target for programming languages.
WebGPU
FrontendThe future standard for graphics and compute on the web, providing high-performance access to the GPU.
Zod
BackendA TypeScript-first schema declaration and validation library with static type inference.