12-Factor App
Twelve-Factor Application
A methodology of twelve best practices for building scalable, maintainable software-as-a-service applications.
DeveloperAPI Gateway
A server that acts as a single entry point for API requests, handling routing, authentication, and rate limiting.
DeveloperAST
Abstract Syntax Tree
A tree representation of the syntactic structure of source code, used by compilers and code analysis tools.
DeveloperBackpressure
Stream Backpressure
A flow control mechanism where a slow consumer signals a fast producer to reduce its output rate, preventing buffer overflow.
DeveloperBase58
Base58 Encoding
A binary-to-text encoding that excludes visually ambiguous characters (0, O, I, l), used in Bitcoin addresses.
DeveloperCanary Release
Canary Deployment
A deployment strategy that routes a small percentage of traffic to a new version to detect issues before full rollout.
DeveloperCI/CD
Continuous Integration / Continuous Deployment
A development practice where code changes are automatically built, tested, and deployed to production.
DeveloperCIDR
Classless Inter-Domain Routing
A notation for IP address ranges using a base address and prefix length (e.g. 192.168.1.0/24).
DeveloperContent Negotiation
HTTP Content Negotiation
A mechanism where the client and server agree on the best representation of a resource using Accept headers.
DeveloperCORS Preflight
CORS Preflight Request
An automatic OPTIONS request sent by browsers before cross-origin requests to check server permissions.
DeveloperCron Expression
Cron Schedule Expression
A string format representing a schedule using five fields: minute, hour, day, month, and day of week.
DeveloperDead Letter Queue
Dead Letter Queue (DLQ)
A message queue that stores messages that could not be processed successfully, enabling later inspection and retry.
DeveloperDebounce
Function Debouncing
Delaying a function execution until a specified time has passed since the last invocation.
DeveloperDiff Algorithm
Difference Algorithm
An algorithm (e.g. Myers, patience) that computes the minimal set of changes between two sequences of text.
DeveloperDNS
Domain Name System
The hierarchical naming system that translates human-readable domain names into IP addresses.
DeveloperDocker
Docker Container Platform
A platform for building, shipping, and running applications in lightweight, isolated containers that share the host OS kernel.
DeveloperEdge Computing
Processing data closer to the user at network edge locations to reduce latency and bandwidth usage.
DeveloperEndian Swap
Byte Order Swap
Reversing the byte order of a multi-byte value, converting between big-endian and little-endian formats.
DeveloperEnvironment Variable
A key-value pair set in the operating system environment, used to configure application behavior.
DeveloperEpoch Time
Unix Epoch Timestamp
The number of seconds elapsed since January 1, 1970 UTC, used as a universal time reference.
DeveloperETag
Entity Tag
An HTTP header providing a unique identifier for a specific version of a resource, used for cache validation.
DeveloperFeature Flag
Feature Flag (Feature Toggle)
A configuration switch that enables or disables features at runtime without deploying new code, used for gradual rollouts and A/B testing.
DeveloperGlob Pattern
Glob Pattern Matching
A wildcard syntax for matching file paths using characters like * (any) and ? (single character).
DeveloperGraphQL
Graph Query Language
A query language for APIs that lets clients request exactly the data they need in a single request.
DevelopergRPC
gRPC Remote Procedure Call
A high-performance RPC framework using HTTP/2 and Protocol Buffers for efficient service-to-service communication.
DeveloperHex Encoding
Hexadecimal Encoding
Representing binary data as a string of hexadecimal (base-16) characters, using digits 0-9 and letters A-F.
DeveloperHTTP Status Code
HTTP Response Status Code
A three-digit code indicating the result of an HTTP request (e.g. 200 OK, 404 Not Found, 500 Server Error).
DeveloperIdempotent
Idempotent Operation
An operation that produces the same result regardless of how many times it is applied.
DeveloperISO 8601
ISO 8601 Date Format
An international standard for date and time representation (e.g. 2026-03-08T14:30:00Z).
DeveloperJQ
JQ Command-Line Processor
A lightweight command-line tool for filtering, transforming, and querying JSON data using a concise syntax.
DeveloperJSON Lines
JSON Lines (NDJSON)
A text format where each line is a valid JSON value, designed for streaming and log processing one record at a time.
DeveloperJSON Patch
JSON Patch (RFC 6902)
A format for describing a sequence of operations to modify a JSON document (add, remove, replace, move).
DeveloperJSON Schema
A vocabulary for annotating and validating the structure, types, and constraints of JSON documents.
DeveloperKubernetes
Kubernetes Container Orchestration
An open-source system for automating deployment, scaling, and management of containerized applications across clusters.
DeveloperMicroservices
Microservices Architecture
A design pattern where an application is composed of small, independently deployable services communicating via APIs.
DeveloperMonorepo
Monolithic Repository
A version control strategy where multiple projects or packages are stored in a single repository, simplifying dependency management.
DeveloperOAuth 2.0
OAuth 2.0 Authorization Framework
An authorization protocol allowing third-party applications to access resources on behalf of a user without sharing credentials.
DeveloperOpenAPI
OpenAPI Specification
A standard for describing RESTful APIs in a machine-readable format (formerly known as Swagger).
DeveloperPolyfill
Browser Polyfill
JavaScript code that implements a modern API on older browsers that lack native support, enabling cross-browser compatibility.
DeveloperProtocol Buffers
Protocol Buffers (Protobuf)
A language-neutral binary serialization format by Google, more compact and faster than JSON or XML.
DeveloperRate Limiting
API Rate Limiting
Restricting the number of API requests a client can make within a given time window.
DeveloperREST
Representational State Transfer
An architectural style for web APIs using standard HTTP methods to access and manipulate resources.
DeveloperRFC
Request for Comments
A publication by internet standards bodies like the IETF that defines protocols, procedures, and conventions for internet technologies.
DeveloperSemver
Semantic Versioning
A versioning scheme using MAJOR.MINOR.PATCH format to communicate the nature of changes in software.
DeveloperServerless
Serverless Computing
A cloud execution model where the provider manages server infrastructure and scales automatically per request.
DeveloperService Worker
A browser script running in the background that enables offline caching, push notifications, and network interception.
DeveloperShebang
Shebang Line
The #! characters at the start of a script file specifying which interpreter should execute it.
DeveloperSource Map
JavaScript Source Map
A file mapping minified or transpiled code back to the original source, enabling readable stack traces during debugging.
Developer