Skip to main content
OlamOTT
Back to courses

Current course

Video Streaming Foundations

A practical, hands-on introduction to web video streaming fundamentals, from local playback concepts to cloud delivery, CDN behavior, and basic QoE visibility.

Level
Beginner to intermediate
Format
Free video course
Status
Current course
Structure
2 parts, 4 modules

What you will learn

  • How adaptive streaming differs from progressive download
  • How HLS and DASH are structured at a practical level
  • What manifests, segments, renditions, and bitrate ladders represent
  • How to play HLS and DASH locally
  • How cloud storage and CDN delivery affect streaming behavior
  • How cache busting, invalidation, and versioned origin paths help delivery workflows
  • How to observe basic QoE signals such as TTFF, stalls, quality changes, and dropped frames

Who this is for

  • Frontend developers entering video streaming
  • OTT / CTV developers strengthening foundations
  • Web developers who want practical HLS, DASH, CDN, and QoE context
  • Engineers preparing for real-world streaming platform work

Curriculum

The course is organized as two parts with four module playlists. Each module includes a YouTube playlist player and a direct playlist link.

Part 1. Streaming Foundations

Introduce the core concepts behind web video delivery, adaptive streaming, manifests, local playback, and basic player behavior.

Module 1. Introduction and Core Concepts

Open playlist on YouTube
Lessons
  1. 1Introduction
  2. 2What problem video streaming solves
  3. 3Progressive download vs adaptive streaming
  4. 4HLS and DASH at a high level
  5. 5What a manifest is
  6. 6Segments, renditions, and bitrate ladders

Module 2. Local Playback Foundations

Open playlist on YouTube
Lessons
  1. 1Setting up the local project
  2. 2Playing HLS locally
  3. 3Playing DASH locally
  4. 4Understanding browser support
  5. 5Basic player configuration
  6. 6Common local playback problems

Part 2. Cloud Delivery, CDN, and QoE

Move from local playback to practical delivery concepts using object storage, CDN distribution, cache behavior, versioning, and simple QoE metrics.

Module 1. S3 and CDN Delivery

Open playlist on YouTube
Lessons
  1. 1Preparing static streaming assets
  2. 2Uploading assets to object storage
  3. 3Serving video through a CDN
  4. 4Understanding cache behavior
  5. 5Cache busting with version parameters
  6. 6CDN invalidation basics
  7. 7Versioned origin paths and rollback

Module 2. QoE and Player Observability

Open playlist on YouTube
Lessons
  1. 1Why QoE matters
  2. 2Measuring time to first frame
  3. 3Tracking stalls
  4. 4Tracking bitrate and quality changes
  5. 5Reading dropped-frame information
  6. 6Comparing HLS and DASH player events
  7. 7Building a basic QoE view

Continue learning

Return to the course overview or read related OlamOTT articles on Smart TV constraints, playback quality, and streaming delivery.