Technical Glossary

A comprehensive reference of technical terms, acronyms, and concepts used in software development and technology.

A

A Terms

API

Development

Application Programming Interface - A set of rules and protocols that allows different software applications to communicate with each other.

Example: REST API, GraphQL API, SOAP API

Agile

Methodology

A project management and software development approach that emphasizes iterative development, collaboration, and flexibility.

Example: Scrum, Kanban, Extreme Programming (XP)

Authentication

Security

The process of verifying the identity of a user, device, or system before granting access to resources.

Example: Username/password, biometric authentication, multi-factor authentication
B

B Terms

Backend

Development

The server-side of an application that handles data processing, business logic, database interactions, and server configuration.

Example: Node.js, Python Django, Ruby on Rails, Java Spring

Bootstrap

Framework

A popular open-source CSS framework directed at responsive, mobile-first front-end web development.

Example: Bootstrap 5, used for rapid UI development with pre-designed components

Bug

Testing

An error, flaw, or fault in a computer program that causes it to produce an incorrect or unexpected result.

Example: Logic error, syntax error, runtime error, off-by-one error
C

C Terms

CI/CD

DevOps

Continuous Integration and Continuous Deployment/Delivery - Practices that automate the integration and delivery of code changes.

Example: Jenkins, GitHub Actions, GitLab CI, CircleCI

Cache

Performance

A hardware or software component that stores data temporarily so future requests for that data can be served faster.

Example: Browser cache, CDN cache, Redis, Memcached

CSS

Frontend

Cascading Style Sheets - A stylesheet language used to describe the presentation of a document written in HTML.

Example: CSS3, Sass, Less, Tailwind CSS
D

D Terms

Database

Data

An organized collection of structured information, or data, typically stored electronically in a computer system.

Example: MySQL, PostgreSQL, MongoDB, Redis

Docker

DevOps

A platform for developing, shipping, and running applications in containers.

Example: Docker containers, Docker images, Docker Compose

DOM

Frontend

Document Object Model - A programming interface for web documents that represents the structure of a document as a tree of objects.

Example: DOM manipulation with JavaScript, virtual DOM in React