Skip to main content

19 docs tagged with "API-design"

View all tags

API Contracts and Backward Compatibility

Design API contracts, implement semantic versioning, detect breaking changes, and evolve schemas while maintaining backward compatibility with existing clients.

API Security

Secure APIs with authentication, authorization, and scope management

API Styles

Master REST, gRPC, GraphQL, WebSockets, and SSE. Choose the right API style for your service communication needs.

Communication Patterns

Master inter-service communication: choose between REST, gRPC, GraphQL, and asynchronous patterns. Design APIs, service discovery, and message flows that scale.

GraphQL

Design flexible, client-driven APIs with GraphQL schemas and resolvers

Interfaces and Contracts

Define crisp boundaries and explicit, testable contracts to decouple teams and evolve systems safely.

System Thinking Basics

Master the fundamentals of systems thinking for software architecture: components, connectors, configurations, interfaces, and abstractions to reason about change, risk, and evolution.