System Design Basics
How big apps stay fast: caching, queues, databases and scaling, drawn out step by step.
Created by Attaullah
4.9 rating 9,340 learners 12 hours, 7 lessons Taught in English
What you will learn
- Explain load balancing and caching
- Choose between SQL and NoSQL
- Design a URL shortener and a chat app
- Answer system design interview questions
Course content
2 sections, 7 lessons. Lessons marked free can be watched without an account.
Section 1: Building blocks4 lessons, 51 min
- Clients, servers and APIsFree6 min
- Databases and indexesFree13 min
- Caching20 min
- Queues12 min
Section 2: Case studies3 lessons, 39 min
- URL shortener6 min
- Chat application13 min
- News feed20 min
Your instructor
Attaullah
Instructor, TechSnow
Teaches web development, Python and programming fundamentals at TechSnow, with clear lessons in English and Urdu / Hindi and a real project in every course.
Before you start
- Have built at least one web app