Developer Glossary
167+ essential programming terms and concepts explained in plain language. From API to YAML — everything you need to know.
Architecture(4 terms)
Jamstack
A web architecture based on JavaScript, APIs, and Markup for fast, secure, scalable sites.
Serverless
A cloud execution model where the provider manages servers and scales automatically.
Edge Computing
Running code at network edge locations geographically close to users for minimal latency.
SDK
Software Development Kit — a collection of tools, libraries, and documentation for building on a platform.
Backend(5 terms)
Middleware
Software that sits between a request and response, processing or transforming data along the way.
ORM
Object-Relational Mapping — a technique for querying databases using an object-oriented paradigm.
Microservices
An architecture where applications are built as a collection of small, independent services.
Monolith
A traditional architecture where the entire application is built and deployed as a single unit.
Event-Driven Architecture
A design pattern where system components communicate by producing and consuming events.
Database(5 terms)
SQL
Structured Query Language — the standard language for managing and querying relational databases.
NoSQL
Non-relational databases designed for flexible schemas, horizontal scaling, and specific data models.
Database
An organized collection of structured data stored and accessed electronically.
ACID
Atomicity, Consistency, Isolation, Durability — properties guaranteeing reliable database transactions.
Caching
Storing frequently accessed data in a fast-access layer to reduce load and improve performance.
DevOps(7 terms)
CI/CD
Continuous Integration / Continuous Deployment — automating code testing and release.
Docker
A platform for building, shipping, and running applications in isolated containers.
Kubernetes
An open-source container orchestration platform for automating deployment, scaling, and management.
Container
A lightweight, isolated environment for running applications with their own filesystem and processes.
Infrastructure as Code (IaC)
Managing and provisioning infrastructure through machine-readable configuration files.
CDN
Content Delivery Network — a distributed network of servers that delivers content to users from the nearest location.
DNS
Domain Name System — translates human-readable domain names into IP addresses.
Frontend(5 terms)
DOM
Document Object Model — a tree representation of an HTML document that JavaScript can manipulate.
Virtual DOM
A lightweight JavaScript copy of the real DOM used by frameworks like React for efficient updates.
Component
A reusable, self-contained piece of UI that manages its own rendering and behavior.
State Management
How a frontend application stores, updates, and shares the data that drives its UI, from component-local state to shared stores and server caches.
Web Components
A set of web standards for creating reusable, encapsulated custom HTML elements.
General(6 terms)
JSON
JavaScript Object Notation — a lightweight data interchange format.
YAML
YAML Ain't Markup Language — a human-readable data serialization format.
Git
A distributed version control system for tracking changes in source code.
SEO
Search Engine Optimization — practices to improve a website's visibility in search results.
CRUD
Create, Read, Update, Delete — the four basic operations for persistent storage.
TypeScript
A typed superset of JavaScript that compiles to plain JavaScript.
Security(7 terms)
Authentication
The process of verifying the identity of a user or system.
Authorization
Deciding whether an identified user or service may perform a specific action on a specific resource, after authentication has established who they are.
JWT
JSON Web Token — a compact, URL-safe token for securely transmitting claims between parties.
OAuth 2.0
An authorization framework that enables third-party applications to access user resources.
SSL/TLS
TLS (successor to the deprecated SSL) is the protocol that encrypts and authenticates connections such as HTTPS between clients and servers.
CSRF
Cross-Site Request Forgery — an attack that tricks users into performing unwanted actions.
XSS
Cross-Site Scripting — an attack that injects malicious scripts into web pages viewed by other users.
Web Development(12 terms)
API
Application Programming Interface — a set of rules for software to communicate.
REST API
Representational State Transfer — an architectural style for building web APIs using HTTP methods.
GraphQL
A query language for APIs that lets clients request exactly the data they need.
Webhook
An HTTP callback that sends real-time data to other applications when an event occurs.
HTTP
HyperText Transfer Protocol — the foundation protocol for data communication on the web.
CORS
Cross-Origin Resource Sharing — a security mechanism controlling which domains can access resources.
SSR (Server-Side Rendering)
Rendering web pages on the server before sending HTML to the browser.
SSG (Static Site Generation)
Pre-rendering web pages at build time into static HTML files.
Hydration
The browser-side step where a framework attaches event handlers and state to server-rendered HTML, turning static markup into an interactive app.
CSR (Client-Side Rendering)
Rendering web pages entirely in the browser using JavaScript.
SPA (Single-Page Application)
A web application that loads a single HTML page and dynamically updates content.
PWA (Progressive Web App)
A web application that uses modern APIs to deliver native app-like capabilities.
All terms A–Z
Every one of the 167 terms in the glossary, in one list.
A(11)
C(22)
D(12)
I(6)
K(1)
M(12)
P(5)
R(13)
S(23)
- Salting
- Schema
- SDK
- Secrets Management
- Semantic HTML
- SEO
- Serverless
- Service Worker
- Session Storage
- Sharding
- Single Sign-On (SSO)
- SLA, SLO, and SLI
- Software Architecture
- Source Map
- SPA (Single-Page Application)
- SQL
- SQL Injection
- SSG (Static Site Generation)
- SSL/TLS
- SSR (Server-Side Rendering)
- State Management
- Static Site
- Structured Data
X(1)
Y(1)
Z(1)
Frequently Asked Questions
Quick answers to common questions
What is the TechLogHub Glossary?
The TechLogHub Glossary explains programming terms, frameworks, and acronyms in plain language as a quick developer reference — covering web development, cloud, DevOps, AI/ML, security, and general software engineering vocabulary.
Is the TechLogHub Glossary free to use?
Yes. The glossary is free to browse with no signup required, like all TechLogHub learning content.
How is the Glossary different from searching a term on Google?
Glossary definitions are written for developers in context and connected to related TechLogHub resources — tutorials, comparisons, and cheat sheets — for deeper learning, instead of generic results of mixed depth and accuracy.
How often is the TechLogHub Glossary updated?
New terms are added as the developer ecosystem evolves, so the glossary stays current with new frameworks, patterns, and acronyms as they enter common use.
How to suggest a missing glossary term?
Term suggestions go through the contact form. Naming the term and the context where it appears helps the editorial team write an accurate definition.
Does the Glossary cover AI and machine learning terms?
Yes. AI and machine learning is one of the glossary's core categories, alongside web development, cloud, DevOps, databases, security, and architecture.
Keep the references coming
One email a week: new and trending developer tools, fresh comparisons, and what shipped. Unsubscribe in one click.

