Days 1–10

System Design · 10 lessons

  1. How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security) — Video Reference: How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)
  2. API Security Explained: Rate Limiting, CORS, SQL Injection, CSRF, XSS & More — Video Reference: API Security Explained: Rate Limiting, CORS, SQL Injection, CSRF, XSS & More
  3. Authentication Explained: When to Use Basic, Bearer, OAuth2, JWT & SSO — Video Reference: Authentication Explained: When to Use Basic, Bearer, OAuth2, JWT & SSO
  4. 7 Authentication Concepts Every Developer Should Know — Video Reference: 7 Authentication Concepts Every Developer Should Know
  5. API Protocols Explained: When to Use HTTP, WebSockets, gRPC & More — Video Reference: API Protocols Explained: When to Use HTTP, WebSockets, gRPC & More
  6. API Design 101: From Basics to Best Practices — Video Reference: API Design 101: From Basics to Best Practices
  7. Database Replication & Sharding Explained — Think of Swiggy’s order system on a busy night. Har minute mein lakhon orders aate hain, aur har order ke liye payment, inventory, aur delivery status update karna hota hai. Agar…
  8. How to Scale Like a Senior Engineer (Servers, DBs, LBs, SPOFs) — Video Reference: How to Scale Like a Senior Engineer (Servers, DBs, LBs, SPOFs)
  9. Stateful vs Stateless Architectures Explained — Video Reference: Stateful vs Stateless Architectures Explained
  10. Message Queues in System Design — Yehhi reason hai jiske liye message queues introduce ki jaati hain: asynchronous, decoupled, aur scalable processing.