System Designs
Offered By: Hussein Nasser via YouTube
Course Description
Overview
Explore a comprehensive series of system design lectures covering various real-world applications and architectures. Dive into URL shortener designs, multiplayer game systems, Twitter's backend, WebSocket implementations, and more. Analyze pros and cons of different approaches, learn from common mistakes, and gain insights into minimizing "what if" questions during the design process. Examine specific case studies including COVID-19 contact tracing, Uber's payment processing architecture, and Discord's backend structure. Enhance your system design skills through practical examples and expert advice for tackling system design interviews.
Syllabus
URL Shortener System Design (Explained with Two proposed Designs with Pro and Cons of each).
Multi-player System Game Design - Pros & Cons of Proposed Designs & System Design Interviews Advice.
Join me in a Blind System Design Exercise for Twitter (I make tons of mistakes and learn from them).
When Designing a Backend System Minimize the “What If” Questions.
Building a Multi-player Game with WebSockets.
Twitter System Design - Building the "Follow" Feature.
Contact Tracing Bluetooth Spec for COVID-19 Explained.
Uber’s new Backend Architecture for Processing Payments.
Discord Backend Architecture Discussion.
Taught by
Hussein Nasser
Related Courses
1C:Enterprise Junior Developer CourseMoscow Institute of Physics and Technology via Coursera Agile Development
University of Virginia via Coursera Testing with Agile
University of Virginia via Coursera PM4R Agile: mentalidad ágil en proyectos de desarrollo
Inter-American Development Bank via edX Agile Planning for Software Products
University of Alberta via Coursera