🏗️ Intermediate to advanced · Age 18 and up
System design basics: live online course
Learn how large systems are put together: requirements, APIs, databases, caching, queues and trade-offs, through worked designs.
- 24 live classes
- 12 weeks · 2 a week
- 45 to 60 minutes (30 to 45 for ages 5 to 7)
- Group or one-to-one
Week by week
What the learner works on
- Weeks 1–2Requirements and estimates
Turning a vague idea into numbers.
- Weeks 3–4APIs and data models
Designing the contract and the tables.
- Weeks 5–6Databases at scale
Indexes, replication and sharding in plain terms.
- Weeks 7–8Caching
What to cache and how it goes stale.
- Week 9Load balancing and queues
Spreading work and handling spikes.
- Week 10Consistency and failure
What breaks and how systems recover.
- Week 11Worked designs
Short-link service, chat, news feed.
- Week 12Mock design reviews
Present a design and defend the trade-offs.
The order and pace change to suit the learner, and the teacher adjusts after every few classes. Topics follow the learner's board or level.
Who it is for
Is this course right?
Developers with at least a year of programming who want to design systems or prepare for design discussions.
Not sure about the level? Send a message and the teacher will ask a few questions and suggest where to start. For related pages, see Software classes.
How classes run
Before the first class
Each class mixes a quick recap, a new idea taught live, guided practice and a few questions to take away. Join ten minutes early for a sound and camera check, and use a laptop or desktop if the class needs screen sharing. Read what to expect in your first online class.
Price
What System design basics costs
| Format | Per class | 24 classes |
|---|---|---|
| Small group (up to 6) | ₹505 | ₹12,120 |
| One-to-one | ₹919 | ₹22,056 |
Advanced level. Courses of 20 or more classes already cost 8 percent less per class. Prices are per learner. We confirm the amount, payment options and refund terms in writing before you pay anything. See how prices work.
Free practice
Try before you decide
More in Programming and technology
Related courses
Intermediate · College students and working people
Technical interview practice
Mock interviews and feedback: coding rounds, system design discussion, resume review and how to explain your thinking. We do not place anyone in a job.
24 live classes · 12 weeks
From ₹919 a class · ₹22,056 for the course (one-to-one)
See the plan and price →Intermediate · Age 15 and up, college students and working people
Data structures and algorithms
Learn to solve problems the way interviews, contests and exams ask: arrays, recursion, trees, graphs and dynamic programming, in the language you choose.
48 live classes · 16 weeks
From ₹483 a class · ₹23,184 for the course (small group)
See the plan and price →Beginner to advanced · Age 14 and up
Python programming: beginner to advanced
A complete Python course from the first print statement to classes, files and small applications, with a project every month.
32 live classes · 16 weeks
From ₹367 a class · ₹11,744 for the course (small group)
See the plan and price →FAQ
System design basics: questions people ask
How many classes are in System design basics?
24 live classes of 45 to 60 minutes (30 to 45 for ages 5 to 7), 2 a week, which is about 12 weeks. If the learner needs more time on a topic, the teacher can slow down and we can add classes.
How much does System design basics cost?
In India, small group (up to 6) is ₹505 a class (₹12,120 for all 24 classes) and one-to-one is ₹919 a class (₹22,056 for all 24 classes). That already includes a 8 percent reduction for a longer course. Prices for other countries are shown in your currency on this page.
Is System design basics right for me?
Developers with at least a year of programming who want to design systems or prepare for design discussions. Not sure? Tell us the starting point and the teacher will suggest the level.
Is there a demo class?
Yes. The first demo class is free, and it is a normal class with a real teacher.
Start a conversation
Ask about System design basics
Share the learner's age or class and what they want from the course. We confirm the format, price and timing, and tell you about the demo class, before anything is booked.
- Tell us the learner’s age or grade and goals
- We’ll suggest a suitable class or learning path
- We’ll confirm format, timing and fees with a parent or guardian
Play it, don't just read it
Take a break and play
Free games that need no sign-up. Pick one and play for five minutes.
Pick a game
- HTML & CSS LabEdit a safe sample web page and change its styles in a live preview.Play
- Binary BitsSwitch bit values to make the decimal number shown on screen.Play
- Systems of EquationsSee where two lines cross to solve two equations at once.Play
- Logic Gate ChallengePredict the output of AND, OR, XOR, NAND and NOR gates from their inputs.Play