SlaveCode
.
Academy
DSA
Resources
System Design
More
Toggle theme (Current: Custom)
API Design Roadmap | SlaveCode
API Design
Step by step guide to learn how to design and build robust APIs.
Back
Roadmap
Vedios and Other Resources
Projects
AI Tutor
Building APIs
API Authentication and Authorization
Design First
Handling data & requests
Traffic control & Error handling
Continue Learning with following relevant tracks
GraphQL Roadmap
API Security Best Practices
API Performance Best Practices
Backend Roadmap
DevOps Roadmap
Related Roadmaps
Backend Roadmap
DevOps Roadmap
Full Stack Roadmap
Learn the Basics
What are APIs
HTTP
HTTP Versions
HTTP Methods
HTTP Status Codes
HTTP Headers
URL, Query & Path Parameters
Cookies
Content Negotiation
CORS
Understand TCP / IP
Basics of DNS
Different API Styles
RESTful APIs
Simple JSON APIs
SOAP APIs
GraphQL APIs
Building JSON / RESTful APIs
REST Principles
URI Design
Versioning Strategies
Pagination
Rate Limiting
Idempotency
HATEOAS
CRUD Operations
Error Handling
RFC 7807 - Problem Details
HTTP Caching
Authentication Methods
Basic Auth
Token Based Auth
JWT
OAuth 2.0
Session Based Auth
Authorization Methods
MAC
ReBAC
API Keys & Management
API Documentation Tools
Swagger / Open API
Postman
Readme.com
Stoplight
API Security
Common Vulnerabilities
Best Practices
API Performance
Performance Metrics
Caching Strategies
Load Balancing
Rate Limiting / Throttling
Profiling and Monitoring
Performance Testing
API Integration Patterns
Synchronous vs Asynchronous APIs
Event Driven Architecture
API Gateways
Microservices Architecture
Messaging Queues
Webhooks vs Polling
Batch Processing
Rabbit MQ
Kafka
API Testing
Unit Testing
Integration Testing
Functional Testing
Load Testing
Mocking APIs
Contract Testing
Error Handling / Retries
Real-time APIs
Web Sockets
Server Sent Events
Standards and Compliance
GDPR
API Lifecycle Management
CCPA
PCI DSS
HIPAA
PII
gRPC APIs
DAC
ABAC
PBAC
RBAC
BFF Pattern
Resource modeling
Naming Conventions
Filtering, Sorting & Search
OIDC
Scopes & Permissions
Key Generation & Rotation
Streaming Responses
Observability