Skip to content

// glossary

Developer glossary

Practical definitions of the terms developers actually use, with links to related tools.

What is ASCII?

ASCII (American Standard Code for Information Interchange) is a 7-bit character encoding standard that maps 128 characters — including English letters, digits, punctuation, and control codes — to numeric values.

read definition → | 4 related tools

What is Base64 Encoding?

Base64 is a binary-to-text encoding scheme that represents binary data as a string of ASCII characters, using a 64-character alphabet of letters, digits, plus, and slash.

read definition → | 3 related tools

What is bcrypt?

bcrypt is a password hashing function based on the Blowfish cipher that incorporates a salt and an adjustable cost factor, making brute-force attacks computationally expensive.

read definition → | 4 related tools

What is CI/CD?

CI/CD (Continuous Integration / Continuous Delivery) is a set of practices that automate building, testing, and deploying code changes, enabling teams to ship software reliably and frequently.

read definition → | 4 related tools

What is CORS?

CORS (Cross-Origin Resource Sharing) is an HTTP-header-based mechanism that allows a server to indicate which origins other than its own are permitted to load its resources.

read definition → | 4 related tools

What is Cron?

Cron is a time-based job scheduler in Unix-like operating systems that runs commands or scripts automatically at specified intervals using a compact expression syntax.

read definition → | 3 related tools

What is a Content Security Policy (CSP)?

A Content Security Policy (CSP) is an HTTP response header that lets website owners control which resources the browser is allowed to load, mitigating cross-site scripting and data injection attacks.

read definition → | 3 related tools

What is CSV?

CSV (Comma-Separated Values) is a plain-text file format that stores tabular data using commas to separate fields and newlines to separate records.

read definition → | 3 related tools

What is DNS?

DNS (Domain Name System) is the hierarchical naming system that translates human-readable domain names like example.com into IP addresses that computers use to route network traffic.

read definition → | 4 related tools

What is Docker?

Docker is a platform that packages applications and their dependencies into lightweight, isolated containers that run consistently across any environment.

read definition → | 4 related tools

What is Git?

Git is a distributed version control system that tracks changes to files, enabling developers to collaborate on code, maintain history, and manage branches independently.

read definition → | 3 related tools

What is Hexadecimal (Hex)?

Hexadecimal (hex) is a base-16 number system that uses digits 0-9 and letters A-F, widely used in computing for representing binary data, colors, and memory addresses.

read definition → | 5 related tools

What are HTML Entities?

HTML entities are special character sequences that represent reserved or invisible characters in HTML, using named references like & or numeric codes like &.

read definition → | 3 related tools

What are HTTP Status Codes?

HTTP status codes are three-digit numbers returned by a server in response to a client's request, indicating whether the request succeeded, failed, or requires further action.

read definition → | 4 related tools

What is JSON?

JSON (JavaScript Object Notation) is a lightweight, text-based data interchange format that uses human-readable key-value pairs and arrays to structure data.

read definition → | 6 related tools

What is a JWT?

A JWT (JSON Web Token) is a compact, URL-safe token format that encodes a JSON payload with a cryptographic signature, used for authentication and secure data exchange between parties.

read definition → | 4 related tools

What is MD5?

MD5 (Message-Digest Algorithm 5) is a hash function that produces a 128-bit (16-byte) digest, commonly used for checksums and data verification but considered cryptographically broken.

read definition → | 4 related tools

What is Nginx?

Nginx is a high-performance web server, reverse proxy, and load balancer known for its low memory footprint and ability to handle tens of thousands of concurrent connections.

read definition → | 4 related tools

What is OAuth?

OAuth 2.0 is an authorization framework that allows third-party applications to access a user's resources on another service without exposing the user's credentials.

read definition → | 3 related tools

What is Regex (Regular Expressions)?

A regular expression (regex) is a sequence of characters that defines a search pattern, used for matching, extracting, and manipulating text in strings.

read definition → | 5 related tools

What is a REST API?

A REST API (Representational State Transfer Application Programming Interface) is an architectural style for web services that uses HTTP methods and URLs to perform operations on resources.

read definition → | 5 related tools

What is SHA-256?

SHA-256 is a cryptographic hash function from the SHA-2 family that produces a fixed 256-bit (32-byte) digest from any input, widely used for data integrity verification and digital signatures.

read definition → | 4 related tools

What is SSL/TLS?

SSL (Secure Sockets Layer) and TLS (Transport Layer Security) are cryptographic protocols that encrypt communication between clients and servers, forming the foundation of HTTPS.

read definition → | 3 related tools

What is URL Encoding?

URL encoding (percent-encoding) is a mechanism for encoding special characters in URLs by replacing them with a percent sign followed by their hexadecimal ASCII value.

read definition → | 3 related tools

What is UTF-8?

UTF-8 is a variable-width character encoding that can represent every Unicode code point, using one to four bytes per character, and is the dominant encoding on the web.

read definition → | 4 related tools

What is a UUID?

A UUID (Universally Unique Identifier) is a 128-bit identifier formatted as a 36-character string, designed to be unique across space and time without a central authority.

read definition → | 2 related tools

What is WebSocket?

WebSocket is a communication protocol that provides full-duplex, bidirectional communication between a client and server over a single, persistent TCP connection.

read definition → | 3 related tools

What is XML?

XML (Extensible Markup Language) is a markup language that defines rules for encoding structured documents using nested tags, attributes, and text content.

read definition → | 4 related tools

What is XPath?

XPath (XML Path Language) is a query language for selecting nodes and computing values from XML and HTML documents using path expressions.

read definition → | 4 related tools

What is YAML?

YAML (YAML Ain't Markup Language) is a human-readable data serialization format that uses indentation to represent structure, commonly used for configuration files and data exchange.

read definition → | 5 related tools