Go from Junior to a trusted Senior Engineer by learning how to think like a Senior Engineer. This course gives you the step-by-step guide to understanding technologies, decisions, and trade-offs required to confidently design the right system to accomplish any task or project thrown your way.
Master the Coding Interview: System Design + Architecture [Part 1]
About the Author: Zero To Mastery
Zero To Mastery (ZTM) is a Toronto-based online coding academy founded by Andrei Neagoie, originally a senior developer at large Canadian tech firms before turning to teaching full-time. The academy's signature is the cohort-based bootcamp track combined with a deep self-paced course library, all aimed at career-changers and self-taught developers preparing to land software-engineering roles at top companies.
The instructor roster has grown well beyond Andrei to include other senior practitioners: Daniel Bourke (machine learning), Aleksa Tešić (DevOps), Jacinto Wong, and others. Courses cover the full software-engineering career path: web development with React and Next.js, Python, machine learning and deep learning, DevOps and cloud, system design, mobile, and the algorithm / data-structure interview prep that gates engineering jobs.
The CourseFlix listing under this source carries over 120 ZTM courses spanning that full range. Material is paid; ZTM itself runs on a monthly / annual membership model. The teaching style favours long-form, project-based courses where students build complete portfolio-quality applications rather than disconnected feature tutorials.
Watch Online 32 lessons
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | Master the Coding Interview: System Design + Architecture Demo | 01:48 | |
| 2 | Course Introduction | 05:28 | |
| 3 | Browsers | 07:19 | |
| 4 | DNS | 07:04 | |
| 5 | Web Servers | 10:44 | |
| 6 | Load Balancer (Part 1) | 09:51 | |
| 7 | Load Balancer (Part 2) | 08:54 | |
| 8 | Databases | 07:59 | |
| 9 | Caching | 06:07 | |
| 10 | Jobs - Servers | 07:33 | |
| 11 | Jobs - Queues | 08:56 | |
| 12 | Services (Part 1) | 04:06 | |
| 13 | Services (Part 2) | 11:52 | |
| 14 | Data | 05:07 | |
| 15 | Cloud Storage CDN | 07:45 | |
| 16 | System Design Reminder | 04:20 | |
| 17 | Principles of System Design - Availability | 08:55 | |
| 18 | Principles of System Design - Reliability | 03:27 | |
| 19 | Networking - OSI & TCP/IP | 09:54 | |
| 20 | TCP IP | 07:32 | |
| 21 | TCP Explained | 09:54 | |
| 22 | UDP | 03:42 | |
| 23 | Proxies | 06:44 | |
| 24 | Exercise: Imposter Syndrome | 02:57 | |
| 25 | Load Balancing Strategies | 08:17 | |
| 26 | Server Clustering | 05:37 | |
| 27 | Databases Intro | 06:36 | |
| 28 | CAP Theorem CP | 09:13 | |
| 29 | CAP Theorem AP | 05:37 | |
| 30 | ACID and BASE Properties for Database Selection | 10:57 | |
| 31 | What's Next? | 03:25 | |
| 32 | Thank You! | 01:18 |
Get instant access to all 31 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.
Learn more about subscriptionRelated courses
-
Updated 5mo agoGrokking Algorithm Complexity and Big-O
By: Design GurusMaster the evaluation of algorithms, time and space complexity. Learn to choose efficient solutions and write optimized code.5/5 -
Updated 1y agoSoftware Architecture & Design of Modern Large Scale Systems
By: UdemyIn this practical course, you will learn how to architect real-life systems, that scale to millions of daily users, as well as process and store petabytes of da6h 57m -
Updated 6mo agoGrokking Engineering Leadership Interviews
By: Design GurusA course for experienced engineers aiming for leadership positions in IT. Learn leadership and skills for confidently passing interviews.5/5