System Design for Beginners Course

System Design for Beginners Course

freeCodeCamp.org via freeCodeCamp Direct link

⌨️ Live Streaming System Design

3 of 26

3 of 26

⌨️ Live Streaming System 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. 1 ⌨️ What is System Design
  2. 2 ⌨️ Design Patterns
  3. 3 ⌨️ Live Streaming System Design
  4. 4 ⌨️ Fault Tolerance
  5. 5 ⌨️ Extensibility
  6. 6 ⌨️ Testing
  7. 7 ⌨️ Summarizing the requirements
  8. 8 ⌨️ Core requirement - Streaming video
  9. 9 ⌨️ Diagramming the approaches
  10. 10 ⌨️ API Design
  11. 11 ⌨️ Database Design
  12. 12 ⌨️ Network Protocols
  13. 13 ⌨️ Choosing a Datastore
  14. 14 ⌨️ Uploading Raw Video Footage
  15. 15 ⌨️ Map Reduce for Video Transformation
  16. 16 ⌨️ WebRTC vs. MPEG DASH vs. HLS
  17. 17 ⌨️ Content Delivery Networks
  18. 18 ⌨️ High-Level Summary
  19. 19 ⌨️ Introduction to Low-Level Design
  20. 20 ⌨️ Video Player Design
  21. 21 ⌨️ Engineering requirements
  22. 22 ⌨️ Use case UML diagram
  23. 23 ⌨️ Class UML Diagram
  24. 24 ⌨️ Sequence UML Diagram
  25. 25 ⌨️ Coding the Server
  26. 26 ⌨️ Resources for System Design

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.