Skip to content
techsnow

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