Documenting my journey learning APIs from absolute beginner to professional/master level — following a structured 7-level mastery roadmap.
I started this journey with zero prior knowledge of APIs, backend development, or web services. This repo tracks my weekly progress, notes, hands-on labs, and projects as I progress through each mastery level.
Learning method: Concept → Example → Hands-on Lab → Challenge → Quiz → Review (repeated every session)
| Level | Title | Status |
|---|---|---|
| 1 | API Awareness | 🔄 In Progress |
| 2 | API User | ⬜ Not Started |
| 3 | API Developer | ⬜ Not Started |
| 4 | API Security | ⬜ Not Started |
| 5 | API Engineer | ⬜ Not Started |
| 6 | API Architect | ⬜ Not Started |
| 7 | API Master | ⬜ Not Started |
- What is an API? (real-world analogies)
- Client → API → Server → Database → Response flow
- HTTP basics & methods (GET, POST, PUT, PATCH, DELETE)
- HTTP status codes (2xx, 3xx, 4xx, 5xx)
- URL structure (endpoints, path & query parameters)
- JSON data format
- Reading API documentation
- API testing tools (cURL, Postman, Insomnia)
- Sending GET/POST requests, headers, parameters
- Inspecting responses & debugging requests
- REST principles & resource-oriented design
- CRUD project (Student Management API)
- Backend language fundamentals
- Building my first API (framework: TBD)
- Connecting APIs to databases
- Authentication vs Authorization
- API keys, Bearer tokens, JWT, OAuth 2.0
- Security best practices (HTTPS, CORS, rate limiting, input validation)
- API documentation (OpenAPI/Swagger)
- API testing (unit, integration, e2e)
- Error handling design
- API versioning
- Pagination, filtering, sorting
- Rate limiting & webhooks
- GraphQL
- gRPC
- API gateways & microservices
- API performance & observability
- Deployment (Docker, CI/CD)
- Professional API design review
- Real-world API architecture analysis
- Capstone project (production-ready API)
| Week | Topics Covered | Status |
|---|---|---|
| Week 1 | API basics, request/response flow, HTTP methods, status codes | ✅ Done |
- Postman (API testing)
- Claude AI (guided mentorship)
Beginner: Weather API client → Public API explorer → CRUD Student API
Intermediate: Authentication API → E-commerce API → Blog API
Advanced: Payment simulation → Webhook system → API Gateway
Professional: Production-ready e-commerce backend → Microservices architecture → Full API platform