Knowledge Base

Developer Glossary

Plain-English definitions for every technical term. No jargon, no fluff — just clarity.

500+
Terms Defined
15
Categories
Weekly
Updated
100%
Plain English
Random Term / Word of the Day

API

Click card to reveal definition Flip

API

Application Programming Interface

Architecture

A set of rules and protocols that allow different software applications to communicate with each other, acting as an intermediary between the client and server.

Click to return Flip
Filter Category:
A
4 terms

API

Application Programming Interface

Architecture

A set of rules and protocols that allow different software applications to communicate with each other, acting as an intermediary waiter between the client client and server kitchen.

Agile

Agile Software Development Methodology

Methodology

An iterative approach to software development focusing on collaboration, flexibility, and delivering working software in short sprints.

Authentication

User Identity Verification

Security

The process of verifying who a user or system is using passwords, biometrics, multi-factor codes, or cryptographic keys.

AWS

Amazon Web Services

Cloud

Amazon comprehensive cloud computing platform offering compute, storage, database, analytics, and serverless resources on demand.

B
4 terms

Backend

Server-Side Application Layer

Architecture

The server-side layer of an application handling business logic, databases, calculations, and integrations hidden from users.

Bandwidth

Network Data Transfer Capacity

Networking

The maximum volume of data that can be transmitted over a network connection in a given time, typically measured in Mbps or Gbps.

Binary

Base-2 Number System

Computer Science

The base-2 numbering system consisting of 0 and 1, which represents the fundamental language of all digital computer processes.

Blockchain

Distributed Ledger Technology

Technology

A decentralized, distributed digital ledger that records transactions securely across multiple nodes in a tamper-resistant manner.

C
4 terms

CI/CD

Continuous Integration / Continuous Deployment

DevOps

Automated developer workflows to test, compile, package, and deploy code changes straight to production server clusters.

Container

Isolated Software Execution Environment

Infrastructure

A lightweight, standalone package containing an application and all its runtime files, libraries, dependencies, and settings.

Cache

Temporary High-Speed Data Storage

Performance

A transient high-speed memory layer storing subsets of data so subsequent requests can be fetched faster than querying disk.

Cloud Computing

On-Demand Internet-Based Computing

Cloud

The delivery of remote compute servers, storage pools, databases, networks, and software applications via public or private internet.

D
4 terms

DevOps

Development and Operations Integration

DevOps

Cultural philosophies and automated practices combining software creation (Dev) and IT operations (Ops) to shrink releases.

Docker

Container Platform & Runtime

Infrastructure

An open-source OS-level virtualization platform that packages software applications into standard portable containers.

DNS

Domain Name System

Networking

The internet directory service that translates human-readable web domain names (like google.com) into raw numerical IP addresses.

Database

Structured Data Storage System

Databases

An organized repository system managed by a DBMS to store, query, update, and manage electronic data records efficiently.

E
1 terms

Encryption

Data Cryptographic Protection

Security

The cryptographic transformation of plaintext readable data into unreadable ciphertext to prevent unauthorized intercept viewing.

F
1 terms

Firewall

Network Traffic Filter

Security

A network security system checking incoming and outgoing traffic blocks according to configured packet filtering rules.

G
1 terms

Git

Distributed Version Control System

Infrastructure

A distributed version control tool tracking changes in source files during software development, supporting multi-branch workflows.

H
1 terms

Hypervisor

Virtual Machine Monitor

Infrastructure

Virtualization host software managing multiple guest virtual machine operating systems by sharing underlying hardware.

I
1 terms

IaC

Infrastructure as Code

DevOps

The methodology of declaring, provisioning, and configuring server networks through configuration code templates rather than manual setups.

J
1 terms

JSON

JavaScript Object Notation

Architecture

A lightweight, text-based data serialization format structured as key-value pairs, widely used in REST API web integrations.

K
1 terms

Kubernetes

Container Orchestration Platform

Infrastructure

An open-source container engine designed to automate the deployment, scaling, routing, and cluster management of containerized apps.

L
1 terms

Load Balancer

Network Traffic Distributor

Networking

A proxy router distributing incoming socket requests across multiple web nodes to prevent single-instance server overloads.

M
1 terms

Microservices

Decoupled Service Architecture

Architecture

An architectural design pattern structuring large systems as a suite of loosely-coupled, independently-deployable services.

N
1 terms

NoSQL

Non-Relational Data Storage

Databases

A class of database management systems storing data outside tabular formats, including documents, key-values, and graph models.

O
1 terms

OOP

Object-Oriented Programming

Architecture

A programming model focusing on reusable object instances packing data fields and execution procedures instead of logic actions.

P
1 terms

Pipeline

Automated Release Execution Workflow

DevOps

A set of automated CI/CD stages that build, compile, test, scan, and deploy code changes to staging/production clusters.

Q
1 terms

Queue

First-In, First-Out Message Buffer

Architecture

A messaging buffer holding data records asynchronously until pulled by consumer worker threads, isolating service tiers.

R
1 terms

REST

Representational State Transfer

Architecture

An API design architecture utilizing stateless client-server requests over standard HTTP protocols and resource endpoints.

S
1 terms

Serverless

On-Demand Cloud Execution Model

Cloud

A cloud computing execution pattern where compute resources are spun up on-demand to run scripts, billing only per execution.

T
1 terms

Terraform

Infrastructure Configuration Engine

DevOps

HashiCorp open-source IaC tool used to declare, initialize, and plan cloud deployments using HCL templates.

U
1 terms

URI

Uniform Resource Identifier

Networking

A unique syntax string identifying a physical or logical resource on the web, with URLs representing locator addresses.

V
1 terms

Virtual Machine

Software-Emulated Hardware Compute

Infrastructure

A software guest emulation of computer hardware running isolated operating systems on host servers via hypervisor managers.

W
1 terms

Webhook

Real-Time HTTP Event Push

Architecture

A user-defined HTTP POST callback protocol triggered by internal system events (like code commits or database changes).

X
1 terms

XML

eXtensible Markup Language

Architecture

A markup language outlining data encoding schemas readable by computers and humans, popular in enterprise service layers.

Y
1 terms

YAML

YAML Ain't Markup Language

DevOps

A human-readable data serialization standard widely utilized for configuration maps, pipelines, and settings schemas.

Z
1 terms

Zero Trust

Continuous Verification Security Model

Security

A cybersecurity paradigm advocating continuous authorization and validation of all incoming system connection attempts.

Struggling with technical glossary terminology?

Take our 2-minute real-time telemetry scan to analyze your overall software engineering proficiency.

Missing a Term?
Submit a Definition.

Our glossary is community-powered. If you know a term that should be here, write a clear, plain-English definition and help thousands of developers learn.

500+ definitions written by the community
All submissions reviewed for accuracy
Top contributors get profile badges

How to Contribute

1

Choose a term

Pick a technical term that's missing or needs a better explanation.

2

Write in plain English

No jargon. Explain it as if talking to a smart non-developer.

3

Submit for review

Our editors review and publish approved submissions within 48 hours.

A
B
C
D

120+ developers have contributed definitions

Browse by Category

Filter terms by Cloud, Security, DevOps, Databases, and more.

Browse Categories

Trending Terms

See which definitions developers are reading most this week.

View Trending

Save for Later

Bookmark terms to build your personal developer vocabulary list.

My Bookmarks