Resources · Glossary

Glossary

Plain-language definitions of the technical terms you will encounter on a software project.

Architecture

Backend
The server-side part of an application that handles data, logic, and security away from the user's device.
CRUD
Create, Read, Update, Delete: the four basic operations on stored records.
Frontend
The part of an application users see and interact with in their browser or device.
Monolith
An application built as a single deployable unit; often simpler to run and reason about than distributed systems.
Server Component
A component rendered on the server, which reduces the code sent to the browser and can access data directly.
SSR
Server-side rendering: generating a page's HTML on the server before sending it to the browser.

Business

Workflow
A defined sequence of steps that moves work from start to completion.

Data

Database
An organized store of data that an application can query, update, and protect.
Migration
Moving existing data from an old system into a new one, usually with cleaning and validation.
Schema
The defined structure of a database: its tables, fields, and the relationships between them.

Delivery

CI/CD
Continuous integration and continuous delivery: automatically building, testing, and releasing changes.
Deployment
The process of making an application available in a live environment.

Design

Responsive design
Layouts that adapt to different screen sizes, from phones to large displays.
UI/UX
User interface and user experience: what a system looks like and how it feels to use.

Engineering

Type safety
Using a type system to catch mismatches in data and code before the software runs.

Integration

API
An interface that lets one piece of software request data or actions from another in a defined, structured way.
Integration
Connecting two or more systems so they can exchange data automatically.
Third-party service
An external system, such as a payment provider, that your software relies on or connects to.
Webhook
A message one system sends to another automatically when a specific event occurs.

Security

Authentication
Verifying who a user is, typically through a password, a link, or a third-party sign-in.
Authorization
Deciding what an authenticated user is allowed to see or do.

Web

Slug
The human-readable part of a web address that identifies a page, such as 'web-development'.