System Design Concepts Course and Interview Prep VIDEO
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies. You will learn the core concepts you need to know for a system designs interview.
✏️ Course developed by @hayk.simonyan
🔗 Presentation slides: https://www.notion.so/System-Design-Concepts-Course-and-Interview-Prep-Presentation-Slides-dd8abfd72e3e4b8eb3da402db13018cd
⭐️ Contents ⭐️
⌨️ (00:00) Introduction
⌨️ (00:39) Computer Architecture (Disk Storage, RAM, Cache, CPU)
⌨️ (04:22) Production App Architecture (CI/CD, Load Balancers, Logging & Monitoring)
⌨️ (07:12) Design Requirements (CAP Theorem, Throughput, Latency, SLOs and SLAs)
⌨️ (14:40) Networking (TCP, UDP, DNS, IP Addresses & IP Headers)
⌨️ (19:03) Application Layer Protocols (HTTP, WebSockets, WebRTC, MQTT, etc)
⌨️ (24:01) API Design
⌨️ (29:19) Caching and CDNs
⌨️ (36:33) Proxy Servers (Forward/Reverse Proxies)
⌨️ (42:36) Load Balancers
⌨️ (48:05) Databases (Sharding, Replication, ACID, Vertical & Horizontal Scaling)
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
👾 Oscar Rahnama
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://freecodecamp.org/news
Other Videos By freeCodeCamp.org 2024-08-16 Rahul Pandey quit his $800,000/year FAANG developer job to build a startup [Podcast #139] 2024-08-14 Machine Learning in JavaScript with ml5.js 2024-08-12 AWS Certified Developer Associate (DVA-C02) Certification Course – Prepare For and Pass the Exam 2024-08-09 Developer and inventor with 27 software patents [Angie Jones Interview #136] 2024-08-07 Code a Downloadable Desktop Game in JavaScript 2024-08-06 Operating Systems Course for Beginners 2024-08-02 Data Science and Sports Analytics Expert Ken Jee [Podcast #135] 2024-08-01 RAG Fundamentals and Advanced Techniques – Full Course 2024-07-29 MongoDB Provider for EF Core – C# Tutorial 2024-07-26 How to get a FAANG Dev Job in your 40s with Coding Interview University creator John Washam [#134] 2024-07-25 System Design Concepts Course and Interview Prep 2024-07-23 Fullstack Drag & Drop Notes App with React 2024-07-19 How to get Machine Learning Skills without doing a PhD in Math [Podcast #133 with Daniel Bourke] 2024-07-18 Blazor Fundamentals Tutorial – Learn Blazor Step-by-Step 2024-07-17 GitHub Advanced Security Certification – Pass the Exam! 2024-07-16 24 CSS Projects: Loading Animations, Progress Bars, Flashcards & More! 2024-07-15 Multithreading for Beginners 2024-07-12 From doing data entry to becoming a developer with Jessica Chan AKA Coder Coder [Podcast #132] 2024-07-11 Asynchronous JavaScript Course – Async/Await , Promises, Callbacks, Fetch API 2024-07-10 How to Deploy a Web App Using Multiple Methods (Azure, Render, MongoDB Atlas, Koyeb, and more ) 2024-07-09 Learn TypeScript - Full Course for Beginners