Completed
⌨️ Extensibility
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
System Design for Beginners Course
Automatically move to the next video in the Classroom when playback concludes
- 1 ⌨️ What is System Design
- 2 ⌨️ Design Patterns
- 3 ⌨️ Live Streaming System Design
- 4 ⌨️ Fault Tolerance
- 5 ⌨️ Extensibility
- 6 ⌨️ Testing
- 7 ⌨️ Summarizing the requirements
- 8 ⌨️ Core requirement - Streaming video
- 9 ⌨️ Diagramming the approaches
- 10 ⌨️ API Design
- 11 ⌨️ Database Design
- 12 ⌨️ Network Protocols
- 13 ⌨️ Choosing a Datastore
- 14 ⌨️ Uploading Raw Video Footage
- 15 ⌨️ Map Reduce for Video Transformation
- 16 ⌨️ WebRTC vs. MPEG DASH vs. HLS
- 17 ⌨️ Content Delivery Networks
- 18 ⌨️ High-Level Summary
- 19 ⌨️ Introduction to Low-Level Design
- 20 ⌨️ Video Player Design
- 21 ⌨️ Engineering requirements
- 22 ⌨️ Use case UML diagram
- 23 ⌨️ Class UML Diagram
- 24 ⌨️ Sequence UML Diagram
- 25 ⌨️ Coding the Server
- 26 ⌨️ Resources for System Design