Completed
⌨️ Video Player Design
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