We may earn an affiliate commission when you visit our partners.

Video Streaming

Save
May 1, 2024 Updated June 4, 2025 18 minute read

Video Streaming: A Comprehensive Guide for Learners and Career Explorers

Video streaming is the continuous transmission of video files from a server to a client. In simpler terms, it’s what allows you to watch movies on Netflix, live events on YouTube, or video calls with colleagues without having to download the entire file before you can start watching. The video is sent in a continuous stream of data and is played as it arrives. This technology has fundamentally changed how we consume media, access information, and connect with others. Working in the video streaming field can be incredibly dynamic, offering opportunities to innovate at the intersection of content delivery, network engineering, and user experience. Imagine being part of the team that ensures millions can watch a global sporting event seamlessly, or developing new algorithms that deliver crisper video with less data, making content more accessible to people in remote areas.

Path to Video Streaming

Take the first step.
We've curated eight courses to help you on your path to Video Streaming. Use these to develop your skills, build background knowledge, and put what you learn to practice.
Sorted from most relevant to least relevant:

Share

Help others find this page about Video Streaming: by sharing it with your friends and followers:

Reading list

We've selected 23 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Video Streaming.
Provides a comprehensive overview of video streaming technology, covering topics such as video compression, adaptive bitrate streaming, and content delivery networks. It valuable resource for anyone who wants to learn more about the technical aspects of video streaming.
Content Delivery Networks (CDNs) are a critical component of video streaming infrastructure. provides a practical guide to understanding how CDNs function and their role in efficient content delivery. It's a valuable resource for anyone involved in optimizing streaming performance.
Another key book focusing on CDNs, this provides a deep dive into the fundamentals, design, and evolution of these networks. It's a valuable resource for understanding the complexities of content distribution for streaming.
Focusing specifically on video encoding, this book is crucial for understanding how video is prepared for streaming. It covers key codecs and adaptive bitrate streaming, directly relevant to the technical aspects of video delivery. It's a practical guide for those involved in content preparation.
Provides a foundational understanding of the network protocols and technologies that underpin video streaming in web browsers. It's highly relevant for understanding the delivery side of video streaming and how to optimize performance. While published in 2013, the core networking concepts remain essential and it's considered a valuable reference.
Delves into the architectural challenges and solutions for building scalable media streaming systems capable of supporting a large number of users. It covers topics like fault tolerance and parallel server architectures, crucial for high-performance streaming.
Save
Delves into the concepts and patterns behind large-scale data processing, which is fundamental to building robust streaming systems. It's valuable for understanding the underlying principles of handling real-time data streams at scale, directly applicable to video streaming infrastructure.
Apache Kafka widely used platform for building real-time data pipelines, which are integral to many streaming architectures. provides a comprehensive guide to Kafka, essential for understanding the data backbone of streaming systems.
Covers design patterns relevant to building cloud-native applications, including those that handle data streams and events. It provides architectural guidance applicable to designing scalable and resilient video streaming services.
Offers an accessible introduction to the fundamentals of streaming media, covering both on-demand and live streaming. It's a good starting point for beginners to grasp the core concepts, technologies, and workflow involved in delivering streaming content.
Many video streaming services are hosted on AWS. provides a practical guide to using AWS services, which is highly relevant for understanding the infrastructure behind many streaming platforms. It covers essential services for deploying and managing applications in the cloud.
Offers a beginner-friendly introduction to the concepts behind streaming systems, using a framework-agnostic approach. It's a good resource for those new to the idea of real-time data processing and how it applies to streaming.
Explores the use of machine learning techniques in video analytics, including computer vision, natural language processing, and deep learning. It covers applications in video streaming, such as object detection, activity recognition, and video summarization.
While not solely about video streaming, this book is highly relevant for understanding the architectural patterns used in modern streaming platforms. Many streaming services are built using microservices. It provides essential background knowledge for those interested in the system design aspect.
This handbook focuses on the practical aspects of live streaming, particularly for social media platforms. It's useful for understanding the user-facing side of live video streaming and the tools and techniques involved in creating live content.
Provides a comprehensive look at building a complete streaming system, covering various technical aspects from capture to delivery. While older, it offers valuable insights into the components and processes involved in setting up streaming infrastructure.
With the rise of cloud-native architectures, understanding how to manage data for streaming applications on platforms like Kubernetes is crucial. addresses the challenges and solutions for stateful workloads in a cloud-native environment.
For those focusing on specific streaming technologies, this book provides an in-depth look at Apache Pulsar, a cloud-native event streaming platform. It's valuable for understanding the practical implementation of streaming systems at scale.
Cloud computing is foundational to most modern video streaming services. provides a vendor-neutral overview of cloud concepts, technologies, and architectures, offering essential background knowledge for understanding cloud-based streaming.
Explores the use of cloud services in video production workflows, which is increasingly relevant to streaming as content creation moves to the cloud. It provides insights into how video content is prepared and managed before it is streamed.
Providing a broad overview of video technology, this book helps contextualize video streaming within the larger history of video delivery. It covers fundamental concepts that are relevant to understanding how video is created and transported, including in cloud environments.
Explores the use of real-time video content in live entertainment and virtual production, touching upon the evolving applications of streaming technology in new fields. It provides a contemporary perspective on the creative and technical aspects of real-time video.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser