General
153 views
API Design
Quick Definition
Creating consistent and intuitive APIs for software
Full Definition
The practice of creating consistent and intuitive APIs for software systems.
Examples
REST conventions, versioning, error handling, documentation
Related Terms
rest-api
graphql
openapi
More General Terms
Design Patterns
Reusable solutions to common software design problems
Pair Programming
Two developers collaborating at one workstation
Microservice Architecture
Structuring apps as loosely coupled independent services
API Documentation
Documentation describing API usage and integration
Technical Debt
Cost of rework from easy solutions over better ones
Scrum
Agile framework using fixed-length sprints