CareerInEdu
Jobs
Courses
Internships
Free Courses
Roadmaps
Videos
Cheat Codes
Cheat-Codes
AI Tools
Skill Assessment
Skill Assessment
Quiz Questions
Job Matches
Login
Jobs
Internships
Free Courses
Roadmaps
Videos
Skill Assessment
Cheat Codes
AI Tools
Login
API Design
Introduction to APIs
Understanding APIs
Web services VS APIs
Types of APIs
Libraries for APIs
APIs for Mobile apps
APIs foe web application
API Design Principles
REST
GraphQL
CRUD
CRUD over HTTP
HATEOAS
Richardson Maturity Model
Protocol
HTTP/HTTPS
HTTP Methods
HTTP Status Codes
HTTP Headers
Cookies & Sessions
Web Socket
Data Formats
JSON
XML
YAML
Protocol Buffers
API Authentication
Basic Auth
Token-based Auth
JSON Web Token
OAuth
OpenID Connect
API Testing
Postman
Rest-Assured
SoapUI
JMeter
Unit Testing
Load Testing
API Documentation
Swagger and OpenAPI
API Blueprint
REST Doc
Postman Documentation
README.md
Terms of Service
Error Handlings in APIs
HTTP Status errors
Error Objects
Validation errors
Exception Handling
Fallback errors
Retry Policies
API Versioning
URL Versioning
Header versioning
Parameter versioning
Media type versioning
Deprecating Old API versions
API Security
Throttling
DDoS Attack
Injection Attack
Insecure Libraries
Senstive Data Exposure
Access Control
API Rate Limiting
Fixed Windows
Sliding Log
Sliding Window
Token Bucket
Leaky Bucket
Implementing Rate Limiting logic
Microservices Related APIs
Synchronous APIs
Asynchronous APIs
Remote Procedure Call
Message Streaming
gRPC
Event Driven APIs
×
For detailed explanations and theory, visit the
Complete API Design Roadmap Notes
.