Learn High-Level System Design by Coding YouTube – Full Course
UDAO

About this course
This course guides you through the process of creating a sophisticated video platform similar to YouTube, focusing on key high-level design concepts such as video upload, streaming, and transcoding. Learn to implement services for uploading, watching, and transcoding videos while exploring advanced topics like adaptive bitrate streaming and the use of tools like Kafka and AWS S3.
What you should already know
Basic understanding of web development, familiarity with Node.js and React/Next.js, and knowledge of AWS services.
What you will learn
By the end of this course, learners will be able to design and implement a full-fledged video streaming application and understand core system design principles.