Section 1 : Introduction

Lecture 1 Welcome to the world of WebRTC 00:02:19 Duration
Lecture 2 Prerequisites for the Course 00:01:06 Duration
Lecture 3 A Never Ending Course 00:01:28 Duration
Lecture 4 Why WebRTC
Lecture 5 How Does WebRTC Work 00:06:24 Duration

Section 2 : Project 1 Real Time Chat Application

Lecture 1 Websockets 00:02:21 Duration
Lecture 2 Setting up the Environment 00:02:34 Duration
Lecture 3 Setting up the Project 00:03:34 Duration
Lecture 4 Running our Express Server 00:02:24 Duration
Lecture 5 Real Time Chat Application Github
Lecture 6 Bringing HTML into the mix 00:02:25 Duration
Lecture 7 Design of our Chat Application
Lecture 8 Implementing Websockets 00:06:20 Duration
Lecture 9 Finishing off our Chat Application 00:09:15 Duration
Lecture 10 Let's Celebrate, You made it 00:01:01 Duration

Section 3 : Game of Protocols

Lecture 1 Introduction to WebRTC Protocols 00:03:04 Duration
Lecture 2 SDP 00:04:27 Duration
Lecture 3 ICE 00:02:23 Duration
Lecture 4 RTP,RTCP 00:05:17 Duration
Lecture 5 SCTP 00:02:55 Duration
Lecture 6 DTLS and SRTP 00:02:48 Duration
Lecture 7 Why Do We Need Turn Server (Story Mode) 00:10:49 Duration
Lecture 8 Protocols in Action

Section 4 : Project 2 Video Chat Application

Lecture 1 Setting Up Our Video Chat Application 00:05:49 Duration
Lecture 2 Video Chat Application Github 00:00:32 Duration
Lecture 3 Getting User Media 00:10:47 Duration
Lecture 4 Getting Started with our Signaling Server 00:13:20 Duration
Lecture 5 Making a Signaling Server 00:08:20 Duration
Lecture 6 Setting up Client Side Events 00:06:12 Duration
Lecture 7 UPDATE Getting User Media Deprecated Solution 00:03:26 Duration
Lecture 8 RTCPeerConnection and ICE 00:09:48 Duration
Lecture 9 On Track Function 00:03:38 Duration
Lecture 10 Adding Media Tracks 00:02:56 Duration
Lecture 11 Creating an Offer 00:02:03 Duration
Lecture 12 Fixing our Mistakes 00:03:02 Duration
Lecture 13 Offer and Answer 00:06:27 Duration
Lecture 14 Finishing up our Video Chat Application 00:04:22 Duration
Lecture 15 EXTRAS ES5 to ES6 00:01:00 Duration
Lecture 16 Summing Things Up 00:02:43 Duration
Lecture 17 EXTRAS Upgrading the Video Chat Application 00:06:30 Duration
Lecture 18 EXTRAS Implementing Mute and Hide Camera 00:09:08 Duration
Lecture 19 EXTRAS Implementing the Leave Room Button 00:13:30 Duration
Lecture 20 EXTRAS One Final Change and Github Repo 00:01:57 Duration
Lecture 21 BUG FIX Creating Multiple Rooms 00:02:29 Duration
Lecture 22 EXTRAS Private Network, Safari and iOS Support
Lecture 23 BUG FIX Fixing Feedback issue 00:00:49 Duration
Lecture 24 Until We Meet Again 00:01:41 Duration