Skip to content
Programming Glossary

Programming Glossary

SOLID, ACID, CAP theorem, CRUD, REST, DRY, JWT — every programming acronym explained

314 Published 314 total topics

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.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What is Kubernetes — Simple Explanation with Examples

Kubernetes (K8s) is an open-source platform for automating deployment, scaling, and management of containerized applications across clusters.

✓ Live

What is Docker — Simple Explanation with Examples

Docker is a containerization platform that packages applications and their dependencies into lightweight, portable containers for consistent deployment.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What is DNS — Simple Explanation with Examples

DNS (Domain Name System) translates human-readable domain names into IP addresses, enabling browsers to load internet resources.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What is Serverless Computing — Simple Explanation with Examples

Serverless computing is a cloud execution model where the provider manages infrastructure, automatically scaling resources as needed.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

What 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.

✓ Live

Dark Patterns Database

✓ Live

Programming Etymology — Where Terms Come From

✓ Live

Regex Pattern Library

✓ Live

Architecture & Design Patterns Glossary

✓ Live

Build Tools Glossary

✓ Live

Concurrency & Parallelism Glossary

✓ Live

Data Structures & Algorithms Glossary

✓ Live

Database & Data Concepts Glossary

✓ Live

Development Methodologies Glossary

✓ Live

DevOps & Infrastructure Glossary

✓ Live

Language & Runtime Glossary

✓ Live

Networking & APIs Glossary

✓ Live

Programming Paradigms Glossary

✓ Live

Security Concepts Glossary

✓ Live

Software Principles Glossary

✓ Live

Testing & Quality Glossary

✓ Live

UI/UX & Frontend Glossary

✓ Live

Version Control Glossary

✓ Live

All 314 topics in Programming Glossary are published.