Glossary

20 software development terms, explained simply.

Agile vs Kanban

Two methods for organizing software development.

API-First Development

Development approach where the API is designed before the interface.

CI/CD Pipeline

Automated processes for Continuous Integration and Continuous Deployment.

Code Review

Systematic examination of code by other developers.

Deployment Strategy

Methods to safely bring software to production.

Design System

Collection of reusable components and design guidelines.

Development as a Service (DaaS)

Software development as a monthly subscription instead of project-based.

GDPR in Software Development

Data protection requirements to consider in software development.

GraphQL

Query language for APIs, alternative to REST.

Headless Commerce

E-commerce architecture where frontend and backend are decoupled.

Infrastructure as Code (IaC)

Infrastructure managed through code instead of manual configuration.

Microservices

Architecture pattern where an application consists of small, independent services.

Monorepo

Repository strategy where multiple projects live in one repository.

Multi-Tenancy

Software architecture where one instance serves multiple customers.

MVP (Minimum Viable Product)

The simplest version of a product that provides real value to users.

Progressive Web App (PWA)

Web application that behaves like a native app.

Server-Side Rendering (SSR)

HTML is generated on the server instead of in the browser.

Technical Debt

Costs incurred by suboptimal technical decisions.

TypeScript

Type-safe superset of JavaScript for more robust software.

WebSocket

Protocol for bidirectional real-time communication between client and server.

We respect your privacy

This website uses cookies for essential functions and optionally for analytics and marketing. Privacy Policy