₹0 for students · Certificate · Intermediate
System Design for Freshers
3 mini courses, 12 lessons: building blocks, scaling techniques, and four classic designs worked end to end
12 lessons · ~2 hours · 24-question final exam · pass mark 70%
About the course
What you’ll learn
How large apps like UPI, food delivery and social feeds are put together, explained for students and freshers. Learn a step-by-step approach to design questions, back-of-the-envelope estimation, APIs and databases, then caching, load balancing, replication, sharding and queues. Finish by designing a URL shortener, a rate limiter, a notification system and a news feed. Pass every lesson quiz and the final exam to earn a verifiable certificate.
Part of the career tracks: Web Developer, GenAI and LLM Builder, Computer Science Foundations
How the certificate works
- Read each lesson’s study guide, then the full lesson and any notebooks or exercises.
- Pass every lesson quiz with 70% or more.
- Pass the final exam: 24 questions in 36 minutes.
- Get a certificate with a public verification link, and add it to LinkedIn.
Syllabus
12 lessons in 3 mini courses
Each mini course takes about an hour. Already know one? Test out in the app and skip it.
1. Building blocks
Clarify requirements, estimate load and choose APIs and databases.
2. Scaling techniques
Scale a system with caches, load balancers, replicas, shards and queues.
3. Classic designs
Design four common systems end to end and explain the trade-offs.
Written by Vikosha. Lessons, questions and exercises are original. Licence: Original Vikosha course..