| 1 |
What is an API (API Basics) |
|
| 2 |
HTTP Protocol Basics (API Basics) |
|
| 3 |
HTTP Versions (API Basics) |
|
| 4 |
HTTP Methods (GET, POST, PUT, DELETE, PATCH) (API Basics) |
|
| 5 |
HTTP Status Codes (API Basics) |
|
| 6 |
HTTP Headers (API Basics) |
|
| 7 |
Cookies (API Basics) |
|
| 8 |
CORS (API Basics) |
|
| 9 |
HTTP Caching (API Basics) |
|
| 10 |
URL, Query & Path Parameters (API Basics) |
|
| 11 |
Content Negotiation (API Basics) |
|
| 12 |
TCP/IP Basics (Networking) |
|
| 13 |
DNS Basics (Networking) |
|
| 14 |
REST APIs (API Styles) |
|
| 15 |
Simple JSON APIs (API Styles) |
|
| 16 |
SOAP APIs (API Styles) |
|
| 17 |
GraphQL APIs (API Styles) |
|
| 18 |
gRPC APIs (API Styles) |
|
| 19 |
REST Principles (Building APIs) |
|
| 20 |
URI Design (Building APIs) |
|
| 21 |
Versioning Strategies (Building APIs) |
|
| 22 |
CRUD Operations (Building APIs) |
|
| 23 |
Pagination (Building APIs) |
|
| 24 |
Rate Limiting (Building APIs) |
|
| 25 |
Idempotency (Building APIs) |
|
| 26 |
HATEOAS (Building APIs) |
|
| 27 |
Error Handling (Building APIs) |
|
| 28 |
API Authorization (Security) |
|
| 29 |
API Authentication (Security) |
|
| 30 |
Basic Authentication (Authentication Methods) |
|
| 31 |
Token-based Authentication (Authentication Methods) |
|
| 32 |
JWT Authentication (Authentication Methods) |
|
| 33 |
OAuth 2.0 Authentication (Authentication Methods) |
|
| 34 |
Session-based Authentication (Authentication Methods) |
|
| 35 |
Role-based Access Control (Authentication Methods) |
|
| 36 |
Attribute-based Access Control (Authentication Methods) |
|
| 37 |
API Keys & Management (Security) |
|
| 38 |
Swagger Documentation (API Documentation) |
|
| 39 |
Postman Documentation (API Documentation) |
|
| 40 |
Readme.com Documentation (API Documentation) |
|
| 41 |
Stoplight Documentation (API Documentation) |
|
| 42 |
API Security Best Practices (Security) |
|
| 43 |
Common API Vulnerabilities (Security) |
|
| 44 |
Performance Metrics (Performance) |
|
| 45 |
Caching Strategies (Performance) |
|
| 46 |
Load Balancing (Performance) |
|
| 47 |
Rate Limiting / Throttling (Performance) |
|
| 48 |
Profiling & Monitoring (Performance) |
|
| 49 |
Performance Testing (Performance) |
|
| 50 |
Error Handling / Retries (Performance) |
|
| 51 |
Synchronous API Integration (Integration Patterns) |
|
| 52 |
Asynchronous API Integration (Integration Patterns) |
|
| 53 |
Event-driven Architecture (Integration Patterns) |
|
| 54 |
API Gateways (Integration Patterns) |
|
| 55 |
Microservice Architecture (Integration Patterns) |
|
| 56 |
Webhooks vs Polling (Integration Patterns) |
|
| 57 |
Batch Processing (Integration Patterns) |
|
| 58 |
Message Queues (RabbitMQ, Kafka) (Integration Patterns) |
|
| 59 |
API Testing Basics (Testing) |
|
| 60 |
Unit Testing APIs (Testing) |
|
| 61 |
Integration Testing APIs (Testing) |
|
| 62 |
Real-time APIs (WebSockets) (Real-time APIs) |
|
| 63 |
Server-Sent Events (Real-time APIs) |
|
| 64 |
API Lifecycle Management |
|
| 65 |
Standards & Compliance (GDPR, CCPA, PCI DSS, HIPAA, PII) |
|