Programming Glossary
SOLID, ACID, CAP theorem, CRUD, REST, DRY, JWT — every programming acronym explained
Every programming term, acronym, and principle explained in plain language — from SOLID and ACID to CRUD and YAGNI. Each term gets its own page with a clear definition, real-world analogy, and practical example. Browse by topic group below.
Published Topics
What is an API — Simple Explanation with Examples
API stands for Application Programming Interface — a set of rules that allows software applications to communicate and share data with each other.
✓ LiveWhat is a Microservice — Simple Explanation with Examples
Microservices are an architectural style where an application is built as a collection of small, independent services that communicate over a network.
✓ LiveWhat is CI/CD — Simple Explanation with Examples
CI/CD (Continuous Integration/Continuous Delivery) is an automated pipeline that builds, tests, and deploys code changes frequently and reliably.
✓ LiveWhat is Kubernetes — Simple Explanation with Examples
Kubernetes (K8s) is an open-source platform for automating deployment, scaling, and management of containerized applications across clusters.
✓ LiveWhat is Docker — Simple Explanation with Examples
Docker is a containerization platform that packages applications and their dependencies into lightweight, portable containers for consistent deployment.
✓ LiveWhat is a REST API — Simple Explanation with Examples
REST API (Representational State Transfer) is an architectural style for designing networked applications using HTTP methods and stateless communication.
✓ LiveWhat is GraphQL — Simple Explanation with Examples
GraphQL is a query language and runtime for APIs that lets clients request exactly the data they need, reducing over-fetching and under-fetching.
✓ LiveWhat is WebSocket — Simple Explanation with Examples
WebSocket is a communication protocol that provides full-duplex, persistent connections between client and server for real-time data transfer.
✓ LiveWhat is OAuth 2.0 — Simple Explanation with Examples
OAuth 2.0 is an authorization framework that allows applications to access user data from other services without sharing passwords.
✓ LiveWhat is a JWT — Simple Explanation with Examples
JWT (JSON Web Token) is a compact, self-contained token format for securely transmitting claims between parties as a JSON object.
✓ LiveWhat is DevOps — Simple Explanation with Examples
DevOps is a cultural and technical movement that combines software development (Dev) and IT operations (Ops) to shorten delivery cycles.
✓ LiveWhat is SSL/TLS — Simple Explanation with Examples
SSL (Secure Sockets Layer) and TLS (Transport Layer Security) are cryptographic protocols that provide secure, encrypted communication over a network.
✓ LiveWhat is DNS — Simple Explanation with Examples
DNS (Domain Name System) translates human-readable domain names into IP addresses, enabling browsers to load internet resources.
✓ LiveWhat is JSON — Simple Explanation with Examples
JSON (JavaScript Object Notation) is a lightweight, text-based data format for storing and exchanging structured data between systems.
✓ LiveWhat is a CDN — Simple Explanation with Examples
A CDN (Content Delivery Network) is a distributed network of servers that delivers web content to users based on their geographic location.
✓ LiveWhat is Serverless Computing — Simple Explanation with Examples
Serverless computing is a cloud execution model where the provider manages infrastructure, automatically scaling resources as needed.
✓ LiveWhat is a Load Balancer — Simple Explanation with Examples
A load balancer distributes incoming network traffic across multiple servers to ensure reliability, availability, and optimal resource utilization.
✓ LiveWhat is Caching — Simple Explanation with Examples
Caching is a technique that stores copies of frequently accessed data in a temporary storage layer for faster retrieval.
✓ LiveWhat is CRUD — Simple Explanation with Examples
CRUD (Create, Read, Update, Delete) is the four basic operations for persistent data storage, mapping directly to SQL and HTTP methods.
✓ LiveWhat is Git — Simple Explanation with Examples
Git is a distributed version control system that tracks changes in files, enabling multiple developers to collaborate on projects simultaneously.
✓ LiveDark Patterns Database
✓ LiveProgramming Etymology — Where Terms Come From
✓ LiveRegex Pattern Library
✓ LiveArchitecture & Design Patterns Glossary
✓ LiveBuild Tools Glossary
✓ LiveConcurrency & Parallelism Glossary
✓ LiveData Structures & Algorithms Glossary
✓ LiveDatabase & Data Concepts Glossary
✓ LiveDevelopment Methodologies Glossary
✓ LiveDevOps & Infrastructure Glossary
✓ LiveLanguage & Runtime Glossary
✓ LiveNetworking & APIs Glossary
✓ LiveProgramming Paradigms Glossary
✓ LiveSecurity Concepts Glossary
✓ LiveSoftware Principles Glossary
✓ LiveTesting & Quality Glossary
✓ LiveUI/UX & Frontend Glossary
✓ LiveVersion Control Glossary
✓ LiveAll 314 topics in Programming Glossary are published.