Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

API Learning Journey 🚀

Documenting my journey learning APIs from absolute beginner to professional/master level — following a structured 7-level mastery roadmap.

📌 About

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)

🏆 Mastery Levels

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

🗺️ Roadmap

Level 1 — API Awareness

  • 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

Level 2 — API User

  • Reading API documentation
  • API testing tools (cURL, Postman, Insomnia)
  • Sending GET/POST requests, headers, parameters
  • Inspecting responses & debugging requests

Level 3 — API Developer

  • REST principles & resource-oriented design
  • CRUD project (Student Management API)
  • Backend language fundamentals
  • Building my first API (framework: TBD)
  • Connecting APIs to databases

Level 4 — API Security

  • Authentication vs Authorization
  • API keys, Bearer tokens, JWT, OAuth 2.0
  • Security best practices (HTTPS, CORS, rate limiting, input validation)

Level 5 — API Engineer

  • API documentation (OpenAPI/Swagger)
  • API testing (unit, integration, e2e)
  • Error handling design
  • API versioning
  • Pagination, filtering, sorting
  • Rate limiting & webhooks

Level 6 — API Architect

  • GraphQL
  • gRPC
  • API gateways & microservices
  • API performance & observability
  • Deployment (Docker, CI/CD)

Level 7 — API Master

  • Professional API design review
  • Real-world API architecture analysis
  • Capstone project (production-ready API)

📅 Progress Tracker

Week Topics Covered Status
Week 1 API basics, request/response flow, HTTP methods, status codes ✅ Done

📂 Sessions

🛠️ Tools & Stack

  • Postman (API testing)
  • Claude AI (guided mentorship)

🎯 Project Roadmap

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

About

Documenting my journey learning APIs from beginner to professional level

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors