SoftwareDevelopmentGlossary
Plain-English definitions for the terms that come up when planning a project — no jargon left unexplained.
40 terms
Terms A–Z.
A
B
C
CDN (Content Delivery Network)
A geographically distributed network of proxy servers and their data centers.
Cloud Computing
The delivery of computing services over the Internet to offer faster innovation, flexible resources, and economies of scale.
CORS (Cross-Origin Resource Sharing)
A mechanism that allows restricted resources on a web page to be requested from another domain outside the domain from which the first resource was served.
CSS
Cascading Style Sheets, a style sheet language used for describing the presentation of a document written in HTML.
D
Data Science
An interdisciplinary field that uses scientific methods, processes, algorithms and systems to extract knowledge and insights from structured and unstructured data.
Deep Learning
A subset of machine learning based on artificial neural networks with representation learning.
DevOps
A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the systems development life cycle.
DNS
Domain Name System, the hierarchical and decentralized naming system used to identify computers reachable through the Internet or other Internet Protocol networks.
E
H
J
L
M
O
OAuth
An open standard for access delegation, commonly used as a way for Internet users to grant websites or applications access to their information.
ORM
Object-Relational Mapping, a programming technique for converting data between incompatible type systems using object-oriented programming languages.
R
S
Scalability
The property of a system to handle a growing amount of work by adding resources to the system.
SQL
Structured Query Language, a domain-specific language used in programming and designed for managing data held in a relational database management system.
SSL Certificate
A digital certificate that authenticates a website's identity and enables an encrypted connection.
State Management
The implementation of a design pattern that manages the state of an application or a component.