Practical WebRTC: A Complete WebRTC Bootcamp for Beginners
- Description
- Curriculum
- FAQ
- Reviews
WebRTC is one of the most revolutionary technologies of the present. It is widely used in popular applications like Discord, Zoom, Google Meet. The use cases of WebRTC go beyond communication as it is also behind gaming consoles like Google Stadia and can be used for untapped use cases like Peer-Peer File sharing.
WebRTC is not just the present, it is also the future as we shift more and more towards cloud infrastructure. The true potential of WebRTC is limited primarily due to the lack of knowledge around the subject. WebRTC is a culmination of the development of Internet technology over the last 20 Years. It uses several protocols that have existed since the year 2000. This makes it a very complex technology to learn. The goal of this course is to smoothen this learning curve while not losing focus on the concepts that make it such a powerful technology.
This is a very practical oriented course. We will be making 2 Real World Applications. A Real-time chat application as well as a Video Chat Application. Not just that, this is a never-ending course! WebRTC is a constantly evolving technology so this course will constantly be updated with new videos as more and more breakthroughs are discovered in the field of WebRTC.
-
1Welcome to the world of WebRTCVideo lesson
WebRTC enables real-time communication on the web and mobile devices. It is one of the hottest technologies to learn right now. So what are you waiting for? Let's get started.
-
2Prerequisites for the CourseVideo lesson
You will need the basics of HTML, CSS, and Javascript to make the most of this course. If you have that covered, you're are all set to be an expert in WebRTC.
-
3A Never Ending CourseVideo lesson
A lecture explaining the state of this course today and for the upcoming years.
-
4Why WebRTC?Video lesson
Knowing the Why makes everything easier. In this lecture, we talk about why WebRTC came into existence.
-
5How Does WebRTC Work?Video lesson
A more clear picture on how WebRTC works under the Hood.
-
6WebsocketsVideo lesson
A brief introduction about Websockets, an important technology that helps us make real-time applications.
-
7Setting up the EnvironmentVideo lesson
In this lecture, we will be setting up our workspace so that we can start working on our first project.
-
8Setting up the ProjectVideo lesson
In this lecture, we will setup our project and install all the packages we need to get started.
-
9Running our Express ServerVideo lesson
In this lecture, we will learn how to start an express server and make it listen to a unique port.
-
10Real Time Chat Application GithubVideo lesson
In this lecture, I will tell you how to find the codebase of the Real-Time Chat project on Github.
-
11Bringing HTML into the mixVideo lesson
In this lecture, we will learn how to configure our express server so that it sends back HTML files on client requests.
-
12Design of our Chat ApplicationVideo lesson
We will design our chat application with a basic UI.
-
13Implementing WebsocketsVideo lesson
In this lecture, we will connect our server and client with the power of Websockets.
-
14Finishing off our Chat ApplicationVideo lesson
In this lecture, we will complete the development of our chat application.
-
15Let's Celebrate, You made it.Video lesson
Congratulations! You just made a Real-Time Chat Application.
-
16Introduction to WebRTC ProtocolsVideo lesson
In this lecture, we will start our journey through the large collection of protocols that enable WebRTC to function.
-
17SDPVideo lesson
Let's talk about our first protocol, Session Description Protocol.
-
18ICEVideo lesson
-
19RTP,RTCPVideo lesson
-
20SCTPVideo lesson
-
21DTLS and SRTPVideo lesson
-
22Why Do We Need Turn Server (Story Mode)Video lesson
-
23Protocols in ActionVideo lesson
In this lecture, we will see how all these protocols come together in a live demo.
External Links May Contain Affiliate Links read more