YoVDO

System Designs

Offered By: Hussein Nasser via YouTube

Tags

Software Development Courses Scalable Systems Courses

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 Course
Moscow 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