DevFlow logoDevFlow
Developer Knowledge Base
102 Defined Terms • 21 Disciplines

Developer Glossary & Standards

Comprehensive, architectural definitions for core web protocols, cryptographic standards, data interchange formats, and security mechanisms — paired with interactive, in-browser developer utilities.

Definitions
102
Standard RFC terms
Disciplines
21
Core domains
RFC & Standard Specs
Zero-Upload In-Browser Tools
Jump to:
Showing 102 of 102 terms
C(13)

C# Classes, Records & JSON Serialization in .NET

Developer Tools
aka: C# Class, CSharp Class, C# Records, C# Model, System.Text.Json, JsonPropertyName, Newtonsoft.Json, .NET JSON Serialization, Record Class

C# classes and record types define typed data models in .NET. Learn how System.Text.Json, Newtonsoft.Json, attributes, and records enable robust JSON serialization.

Tool availableRead →

camelCase & Identifier Naming Conventions

Text Processing
aka: camelCase, lowerCamelCase, PascalCase, UpperCamelCase, snake_case, kebab-case, SCREAMING_SNAKE_CASE, Train-Case, Identifier Conventions

camelCase is a compound word writing convention where each constituent word begins with a capital letter without delimiter spaces, standard in JavaScript and modern software.

Tool availableRead →

CIDR (Classless Inter-Domain Routing)

Networking
aka: CIDR, CIDR Block, CIDR Notation, Slash Notation, Subnet Mask, VLSM, Classless Routing

Classless Inter-Domain Routing (CIDR) is an IP addressing standard (RFC 4632) utilizing variable-length prefix bitmasks to replace legacy Class A, B, and C networks.

Tool availableRead →

Color Spaces & Models (RGB, HSL, OKLCH, Hex)

Web Standards
aka: Color Spaces, Color Models, RGB, Hex Color, HSL, OKLCH, Color Conversion, Wide Gamut

Color spaces define mathematical models for representing and calculating colors across digital displays, including sRGB, HSL, and wide-gamut OKLCH.

Tool availableRead →

Content Security Policy (CSP)

Security
aka: CSP, Content Security Policy, Security Headers, XSS Prevention, script-src, Content-Security-Policy

Content Security Policy (CSP) is an HTTP security header that prevents Cross-Site Scripting (XSS) and data injection attacks by restricting authorized resources.

Tool availableRead →

Cron Expressions & Crontab Syntax

DevOps
aka: Cron, Cron Expression, Crontab, Cron Job, Unix Scheduler, Cron Syntax

Cron is a time-based job scheduler in Unix-like operating systems configured via cron expressions specifying minute, hour, day, month, and weekday.

Tool availableRead →

Cross-Origin Resource Sharing (CORS)

Network
aka: CORS, Cross-Origin Resource Sharing, Preflight Request, Access-Control-Allow-Origin, OPTIONS Request

CORS is an HTTP-header based security mechanism enforced by web browsers to restrict cross-origin network requests from accessing sensitive server resources.

Tool availableRead →

Cryptographic Nonce (Number Used Once)

Security
aka: Nonce, Number Used Once, CSP Nonce, Replay Protection, Cryptographic Random, AES-GCM Nonce

A cryptographic nonce is an arbitrary, single-use random number generated for cryptographic communications to prevent replay attacks and secure CSP scripts.

Tool availableRead →

CSS (Cascading Style Sheets)

Web Standards
aka: CSS, Cascading Style Sheets, CSS3, Stylesheets, Web Design, Responsive Layout

CSS is a stylesheet language used to specify the presentation, styling, and visual layout of HTML and XML documents across media types.

Tool availableRead →

CSS Keyframes (@keyframes, Animation Timing & Hardware Acceleration)

Web Standards
aka: CSS Keyframes, @keyframes, CSS Animations, CSS Animation, Keyframe Animation, Cubic Bezier Easing, Hardware Accelerated Animation

CSS Keyframes (@keyframes) define declarative multi-step animation timelines in CSS, enabling browser rendering engines to interpolate property transitions across percentage stops.

Tool availableRead →

CSS Selectors (Syntax, Combinators, Specificity & Pseudo-Classes)

Web Standards
aka: CSS Selectors, CSS Specificity, querySelector, CSS Combinators, CSS Pseudo-classes, CSS Selector Specificity, Relational Selector :has()

CSS selectors are declarative matching patterns defined by the W3C that enable browser rendering engines to bind styles and JavaScript to DOM elements.

Tool availableRead →

CSV (Comma-Separated Values)

Data Formats
aka: CSV, Comma-Separated Values, RFC 4180, TSV, Tabular Data, Flat File

CSV is a tabular text data format standardized in RFC 4180, representing structured spreadsheet rows and columns with comma delimiters.

Tool availableRead →

cURL (Client URL) Command & Library

Networking
aka: cURL, curl, libcurl, HTTP Client, CLI Request, REST Client

cURL is a command-line tool and library (libcurl) for transferring data with URLs across HTTP, HTTPS, FTP, and dozens of network protocols.

Tool availableRead →
D(7)

Dart Programming Language

Programming Languages
aka: Dart, Dart Language, Dart 3, Flutter Dart, Sound Null Safety, Dart VM

Dart is a client-optimized, object-oriented, strongly typed programming language developed by Google, powering the Flutter multi-platform UI framework.

Tool availableRead →

Diff & Unified Diff Format

Developer Tools
aka: Diff, Unified Diff, Patch, Git Diff, Myers Diff, LCS Algorithm, Code Comparison

A diff is a data comparison algorithm and output format displaying line-by-line insertions, deletions, and modifications between text files.

Tool availableRead →

DMARC (Domain-based Message Authentication)

Security
aka: DMARC, Email Authentication, SPF, DKIM, Phishing Prevention, DMARC Policy

DMARC is an email authentication protocol that builds upon SPF and DKIM to prevent phishing, email spoofing, and business email compromise.

Tool availableRead →

DNS (Domain Name System)

Networking
aka: DNS, Domain Name System, Nameserver, DNS Records, A Record, CNAME, DNS Lookup

DNS is a hierarchical, decentralized naming system that translates human-friendly domain names into machine-routable IP addresses.

Tool availableRead →

Docker Compose & Multi-Container Orchestration

DevOps
aka: Docker Compose, docker-compose.yml, Container Orchestration, Microservices, Docker Services

Docker Compose is a declarative tool for defining and running multi-container Docker applications using standardized YAML service definitions.

Tool availableRead →

Dockerfile (Container Image Build Specification)

DevOps
aka: Dockerfile, Containerfile, Docker Build, Multi-Stage Build, Hadolint, BuildKit, Container Image Specification

A Dockerfile is a declarative text document containing sequential instructions used by the Docker daemon or BuildKit engine to automate container image builds.

Tool availableRead →

Dotenv (.env Configuration Files)

Configuration & DevOps
aka: .env, Dotenv, Environment Variables, 12-Factor Config, dotenv-vault, dotenvx, ConfigMap

Dotenv is a key-value configuration file convention standardized by the Twelve-Factor App methodology for injecting environment variables into application runtimes.

Tool availableRead →
H(7)

HAR (HTTP Archive Format)

Developer Tools
aka: HAR, HTTP Archive, HAR File, .har, Network Trace, DevTools Network Log, Waterfall Analysis

HAR is a JSON-formatted archive standard used by browsers and performance tools to record detailed network session logs, headers, and timings.

Tool availableRead →

Hash-based Message Authentication Code (HMAC)

Cryptography
aka: HMAC, MAC, HMAC-SHA256, RFC 2104, Message Authentication Code, Keyed Hash

HMAC is a cryptographic construction combining a hash function with a secret key to verify data integrity and message authenticity per RFC 2104.

Tool availableRead →

HTML (HyperText Markup Language)

Web Standards
aka: HTML, HTML5, HyperText Markup Language, DOM, Semantic HTML, Web Markup

HTML is the standard markup language for creating web pages and web applications, structuring content through semantic elements and the DOM.

Tool availableRead →

HTML Entities & Character Encoding

Web Development
aka: HTML Entities, Character Entities, HTML Escape, Named Entities, XML Entities, HTML Encoding

HTML entities are coded character strings starting with an ampersand and ending with a semicolon used to render reserved and special characters in HTML.

Tool availableRead →

HTTP Entity Tag (ETag) & Conditional Requests

Network
aka: ETag, Entity Tag, If-None-Match, If-Match, HTTP 304, Conditional Requests, Cache Validation

An ETag is an HTTP response header providing a content-based validator that allows web clients and CDNs to make efficient conditional HTTP requests (304 Not Modified).

Tool availableRead →

HTTP Headers (Request & Response Metadata)

Networking
aka: HTTP Headers, Request Headers, Response Headers, HTTP Metadata, CORS Headers, Cache-Control

HTTP headers are key-value metadata fields transmitted in HTTP requests and responses that govern caching, authentication, cookies, and security.

Tool availableRead →

HTTP Strict Transport Security (HSTS)

Security
aka: HSTS, Strict-Transport-Security, RFC 6797, HSTS Preload, SSL Stripping Protection

HSTS (RFC 6797) is a web security policy header that forces browsers to communicate with websites exclusively over secure HTTPS connections, preventing SSL stripping.

Tool availableRead →
J(8)

JavaScript Source Maps (V3 Specification)

Developer Tools
aka: Source Map, Source Maps, Source Map V3, VLQ Encoding, Debug Source, Minification Debugging

Source maps map compiled, minified, or transpiled code back to its original source code, enabling debugging of TypeScript and JSX in browsers.

Tool availableRead →

JSON (JavaScript Object Notation)

Data Formats
aka: JSON, JavaScript Object Notation, RFC 8259, JSON Schema, Data Interchange

JSON is an open, text-based data interchange format standardized in RFC 8259, designed for human-readable and machine-parseable data transmission.

Tool availableRead →

JSON Lines (JSONL / NDJSON)

Data Formats
aka: JSONL, JSON Lines, NDJSON, Newline Delimited JSON, LDJSON, Streaming JSON

JSON Lines is a text format for storing structured data where each line is a valid JSON value, optimized for streaming and big data processing.

Tool availableRead →

JSON Patch (RFC 6902) Document Updates

Text & Data
aka: JSON Patch, RFC 6902, application/json-patch+json, HTTP PATCH, JSON Merge Patch, Atomic Update

JSON Patch is an IETF standard (RFC 6902) format for expressing a sequence of atomic operations to modify a target JSON document.

Tool availableRead →

JSON Schema (Draft 2020-12)

Data Formats
aka: JSON Schema, Schema Validation, Draft 2020-12, Draft 7, JSON Validation, Contract Testing

JSON Schema is a declarative JSON dialect for annotating, validating, and establishing structural contracts for JSON documents and REST APIs.

Tool availableRead →

JSON Web Token (JWT)

Security
aka: JWT, JSON Web Token, RFC 7519, JWS, JWE, Bearer Token, Auth Token

A JSON Web Token (JWT) is a compact, URL-safe open standard (RFC 7519) used to securely transmit verifiable claims between distributed web services.

Tool availableRead →

JSONPath Expression Syntax & Querying

Text & Data
aka: JSONPath, RFC 9535, JSON Querying, JSON Selector, jq vs JSONPath, JSON Path Expression

JSONPath (RFC 9535) is a standardized query language for filtering, traversing, and extracting sub-elements and values from JSON documents.

Tool availableRead →

JWT Registered & Private Claims (RFC 7519)

Security
aka: JWT Claims, RFC 7519 Claims, Registered Claims, iss sub aud exp, Custom JWT Claims, Token Payload

JWT claims are statements about an entity (typically a user) and additional metadata serialized as key-value pairs inside a JSON Web Token payload.

Tool availableRead →
O(5)

OAuth 2.0 Authorization Framework

Security
aka: OAuth 2.0, OAuth2, RFC 6749, Authorization Code Flow, Client Credentials, Access Token, Bearer Auth

OAuth 2.0 (RFC 6749) is the industry-standard authorization protocol that enables third-party applications to obtain scoped access to HTTP resources on behalf of a user.

Tool availableRead →

Open Container Initiative (OCI) Specifications

Developer Tools
aka: OCI, OCI Container, Open Container Initiative, OCI Image Spec, OCI Runtime Spec, Docker vs OCI

The Open Container Initiative (OCI) is an open governance project that defines standardized specifications for container runtime formats and container image formats.

Tool availableRead →

Open Graph Protocol (OGP, Social Meta Tags & Link Unfurling)

Web Standards
aka: Open Graph, OGP, Open Graph Protocol, OG Tags, Social Meta Tags, Link Unfurl, Facebook Open Graph

The Open Graph protocol enables web pages to become rich graph objects on social networks like Facebook, LinkedIn, Discord, and Slack using semantic meta tags.

Tool availableRead →

OpenAPI Specification (formerly Swagger)

API Standards
aka: OpenAPI, OpenAPI Specification, OAS, Swagger, OAS 3.0, OAS 3.1, API Contract

OpenAPI is an API description format for REST APIs, establishing a vendor-neutral contract for endpoints, request parameters, and payloads.

Tool availableRead →

OpenTelemetry (OTel) Observability Framework

Developer Tools
aka: OpenTelemetry, OTel, OTLP, Distributed Tracing, Spans, Observability, Trace Context

OpenTelemetry is a CNCF open-source vendor-neutral observability framework providing standardized APIs, SDKs, and tooling to generate, collect, and export traces, metrics, and logs.

Tool availableRead →
P(9)

Passkeys Cryptographic Passwordless Authentication

Security
aka: Passkey, Passkeys, FIDO Passkey, Synced Credentials, Passwordless Login, FIDO2 Credential

A passkey is a digital credential built on WebAuthn and FIDO2 standards that replaces passwords with synchronized, phishing-resistant asymmetric cryptographic keypairs.

Tool availableRead →

Prompt Caching (LLM Context Caching & KV Cache)

AI & Machine Learning
aka: Prompt Caching, Context Caching, KV Caching, Prefix Caching, Ephemeral Cache, Anthropic Prompt Caching, Gemini Context Caching

Prompt caching enables Large Language Models to reuse pre-computed attention states across API requests, cutting input costs by 50% to 90% and reducing latency.

Tool availableRead →

Prompt Engineering (Techniques & Best Practices)

AI & Machine Learning
aka: Prompt Engineering, System Prompt, Few-Shot Prompting, Chain of Thought, CoT, In-Context Learning, Prompt Injection

Prompt engineering is the practice of structuring, refining, and designing inputs for Large Language Models to maximize accuracy, consistency, and alignment.

Tool availableRead →

Prompt Injection (OWASP LLM01 Attacks & Guardrails)

AI & Machine Learning
aka: Prompt Injection, Direct Prompt Injection, Indirect Prompt Injection, Jailbreak, Prompt Leaking, OWASP LLM01, Delimiter Hijacking, Role Hijacking

Prompt injection is an AI security vulnerability where untrusted inputs subvert system instructions, leading to data exfiltration, jailbreaks, or unauthorized tool calls.

Tool availableRead →

Proof Key for Code Exchange (PKCE)

Security
aka: PKCE, RFC 7636, Proof Key for Code Exchange, Code Verifier, Code Challenge, Pixy

PKCE (RFC 7636) is an OAuth 2.0 security extension that protects public and confidential clients against authorization code interception attacks using SHA-256 challenges.

Tool availableRead →

Protocol Buffers (Protobuf)

Data Formats
aka: Protobuf, Protocol Buffers, Google Protobuf, proto3, gRPC Protobuf, Binary Serialization

Protocol Buffers is Google's language-neutral, platform-neutral binary serialization mechanism for serializing structured data efficiently.

Tool availableRead →

PTR Record (Pointer Record & Reverse DNS)

Networking
aka: PTR Record, PTR, Pointer Record, Reverse DNS Record, rDNS Record, in-addr.arpa, ip6.arpa, FCrDNS

A PTR record (Pointer Record) is a DNS resource record used in reverse DNS lookups to map an IPv4 or IPv6 address back to a hostname or FQDN.

Tool availableRead →

PWA (Progressive Web Application)

Web Standards
aka: PWA, Progressive Web App, Web App Manifest, Service Worker, Offline Web, App Install

A Progressive Web App is a web application built using modern APIs to deliver native app-like capabilities, offline support, and installability.

Tool availableRead →

Pydantic Data Validation & Settings Management Library for Python

Developer Tools
aka: Pydantic, Pydantic v2, BaseModel, pydantic-core, FastAPI Pydantic, Python Data Validation, ConfigDict

Pydantic is the standard data validation, serialization, and settings management library for Python, powered by a Rust core in V2.

Tool availableRead →
S(11)

Secure Hash Algorithm 256-bit (SHA-256)

Cryptography
aka: SHA-256, SHA256, SHA-2, FIPS 180-4, Cryptographic Hash, Hash Digest, Checksum

SHA-256 is a cryptographic hash function in the SHA-2 family that produces a unique 256-bit (32-byte) deterministic digest from any input data.

Tool availableRead →

Secure Hash Algorithm 3 (SHA-3 & Keccak)

Cryptography
aka: SHA-3, SHA3, Keccak, FIPS 202, SHA3-256, SHA3-512, Sponge Construction

SHA-3 is the NIST FIPS 202 cryptographic hash standard based on the Keccak sponge construction, providing structural diversity from the SHA-2 family.

Tool availableRead →

Semantic Versioning 2.0.0 (SemVer)

Developer Tools
aka: SemVer, Semantic Versioning, MAJOR.MINOR.PATCH, Version Pinning, Package Versioning, Caret vs Tilde

Semantic Versioning is a universal three-component versioning specification (MAJOR.MINOR.PATCH) that communicates breaking API changes and compatibility.

Tool availableRead →

Serde Serialization & Deserialization Framework for Rust

Developer Tools
aka: Serde, serde_json, Rust Serde, Serialize Deserialize, serde_derive, Rust Serialization

Serde is the de facto serialization and deserialization framework for Rust, enabling fast, zero-copy, compile-time data format translation.

Tool availableRead →

Server-Sent Events (SSE) & EventSource API

Network
aka: SSE, Server-Sent Events, EventSource, text/event-stream, LLM Streaming, HTTP Streaming

Server-Sent Events (SSE) is an HTTP-based standard that allows servers to stream real-time text events unidirectionally over a single persistent connection.

Tool availableRead →

Service Worker (PWA Background Worker & Offline Caching)

Web Standards
aka: Service Worker, ServiceWorker, SW, Workbox, Cache Storage API, Offline Caching, Fetch Event Listener, skipWaiting, clients.claim

A Service Worker is an event-driven programmable client-side network proxy running in the browser background to enable offline caching, push notifications, and background sync.

Tool availableRead →

Software Bill of Materials (SBOM)

Developer Tools
aka: SBOM, Software Bill of Materials, CycloneDX, SPDX, Software Supply Chain Security, Vulnerability Scan

An SBOM is a formal, machine-readable inventory of software components, dependencies, libraries, and licenses that comprise a software build.

Tool availableRead →

SQL (Structured Query Language)

Database
aka: SQL, Structured Query Language, ANSI SQL, PostgreSQL, MySQL, RDBMS

SQL is the domain-specific standard language used to query, manipulate, and manage relational database management systems (RDBMS).

Tool availableRead →

SSL/TLS Certificate & X.509 Standard

Security
aka: SSL Certificate, TLS Certificate, X.509 Certificate, X509, HTTPS Certificate, PEM Certificate, SSL

An SSL/TLS certificate is a digital document (X.509 standard) that cryptographically binds a public key to an identity to enable encrypted HTTPS sessions.

Tool availableRead →

Stack Trace (Error Call Stack & Traceback)

Developer Tools
aka: Stack Trace, Call Stack Trace, Traceback, Exception Stack, Backtrace, Error Stack, Goroutine Dump

A stack trace is a structured report of the active execution call stack frames generated by runtimes when an unhandled error, exception, or panic occurs.

Tool availableRead →

SVG (Scalable Vector Graphics)

Web Standards
aka: SVG, Scalable Vector Graphics, Vector Graphic, SVG Optimization, Vector XML

SVG is an XML-based vector image format for defining two-dimensional graphics with interactivity, animations, and resolution independence.

Tool availableRead →
T(6)

Tech Stack (Web Technology Fingerprinting & Architecture)

Architecture
aka: Tech Stack, Technology Stack, Software Stack, Web Stack, Fingerprinting, Wappalyzer, BuiltWith

A tech stack is the combination of programming languages, frameworks, libraries, databases, servers, and tooling used to build and run web applications.

Tool availableRead →

TOML (Tom's Obvious Minimal Language)

Data Formats
aka: TOML, Tom's Obvious Minimal Language, Cargo.toml, pyproject.toml, Configuration Language

TOML is a minimal, human-readable configuration file format engineered for unambiguous semantics and direct mapping to hash tables.

Tool availableRead →

Transport Layer Security (TLS)

Security
aka: TLS, Transport Layer Security, TLS 1.3, TLS 1.2, HTTPS Protocol, SSL/TLS, TLS Handshake

Transport Layer Security (TLS) is the standard cryptographic protocol that encrypts and authenticates internet communications across HTTPS, WebSockets, and APIs.

Tool availableRead →

Tree Shaking & Dead Code Elimination in JavaScript Bundlers

Developer Tools
aka: Tree Shaking, Dead Code Elimination, DCE, ESM Tree Shaking, Side Effects Optimization, Bundle Shaking

Tree shaking is a static analysis optimization in JavaScript bundlers that eliminates unused exports from the final production bundle to reduce file size.

Tool availableRead →

Two's Complement Binary Representation

Computer Science
aka: Twos Complement, Two's Complement, Signed Binary, Signed Integer Encoding, Ones Complement

Two's complement is the standard binary encoding scheme used by modern computer hardware to represent signed negative and positive integers.

Tool availableRead →

TypeScript Programming Language & Type System

Programming Languages
aka: TypeScript, TS, Type System, TypeScript Interfaces, Static Typing, Type Aliases, TypeScript Compiler, tsc

TypeScript is a strongly typed, object-oriented superset of JavaScript developed by Microsoft that compiles to clean, readable JavaScript across any runtime.

Tool availableRead →
W(6)

Web Authentication API (WebAuthn / FIDO2)

Security
aka: WebAuthn, FIDO2, Passkeys, Passwordless Authentication, Public Key Credential, YubiKey API

WebAuthn is a browser API that enables public-key cryptographic authentication, powering phishing-resistant passwordless sign-ins and passkeys.

Tool availableRead →

WebAssembly (WASM) Binary Instruction Format

Developer Tools
aka: WASM, WebAssembly, Wasmtime, Wasmer, WASI, Binary Code, Browser VM

WebAssembly is a portable, low-level binary code format that executes at near-native speed inside web browsers, Node.js, and serverless edge runtimes.

Tool availableRead →

Webhooks (HTTP Push Notifications & Reverse APIs)

Networking
aka: Webhook, Webhooks, HTTP Callback, Reverse API, Event-Driven HTTP, Push Notification

A webhook is an event-driven HTTP callback mechanism that sends real-time automated payloads between web systems when specific triggers occur.

Tool availableRead →

WebP Image Format

Web Standards
aka: WebP, WebP Format, VP8X, VP8L, Google WebP, WebP Compression

WebP is an open-standard raster image format developed by Google providing superior lossy and lossless compression with alpha transparency for web graphics.

Tool availableRead →

WebSocket (RFC 6455 Full-Duplex Real-Time Protocol)

Networking
aka: WebSocket, WebSockets, WS Protocol, WSS Protocol, RFC 6455, Full-Duplex Socket

WebSocket is a persistent, bidirectional, full-duplex communication protocol operating over a single TCP connection, initiated via an HTTP/1.1 Upgrade handshake.

Tool availableRead →

WHOIS Protocol & Domain Registration Lookup

Networking
aka: WHOIS, Domain WHOIS, RDAP, Domain Lookup, Registrar, ICANN, WHOIS Protocol

WHOIS is a query and response protocol used to lookup registered domain owners, registrar details, nameservers, and expiration dates.

Tool availableRead →
Browser-Based Developer Utilities

Put Theory into Practice

Test and inspect tokens, format payloads, validate schemas, and generate cryptographic digests with our complete catalog of privacy-first, client-side developer tools.