General
154 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
Pair Programming
Two developers collaborating at one workstation
Data Pipeline
Series of processing steps moving data from source to destination
Version Control
Systems tracking code changes for collaboration
Monitoring
Observing system behavior for issues and optimization
Microservice
Small independently deployable focused service
CI/CD
Automating build test and deployment pipelines