Udemy

WebRTC Practical Course. Build Video Chat With React

Enroll Now
  • 1,652 Students
  • Updated 1/2023
4.0
(185 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
8 Hour(s) 23 Minute(s)
Language
English
Taught by
Marek Gryszkiewicz
Rating
4.0
(185 Ratings)
2 views

Course Overview

WebRTC Practical Course. Build Video Chat With React

Learn WebRTC by creating React application with direct and group calls.

Learn WebRTC by creating project with React. We will go through all of the steps to create application with direct and group calls. We will write own WebRTC implementation for direct calls and we will use PeerJs for group calls to show how easily you can develop webRTC application. Only basic knowledge of React and Javascript is required. We will use also SocketIO as our signaling server for our application. After this course you will be able to create own application which will be using WebRTC. It does not matter if that will be the realtime communication game or video chat. You will now the process how to establish connection between two peers and more.

In our application we will use:

  • WebRTC

  • JavaScript

  • SocketIO

  • Express.js

  • Node.js

  • React

  • Redux

We will keep React application simple and we will focus on things related with webRTC. Also you will get an knowledge how you can use SocketIO as your webSocket server.

App creating proccess:

  • Prepare environment

  • Build frontend of our application in React

  • Connect with SocketIO

  • Add our own WebRTC implementation for direct calls

  • Create group calls with Peer.js (library to make WebRTC implementation easier in small apps)

  • Add chat functionality to show how WebRTC data channels work

I hope you will enjoy the course and after finishing it you will feel confident to start preparing and adjusting your own WebRTC implementation.

Course Content

  • 7 section(s)
  • 75 lecture(s)
  • Section 1 Introduction to WebRTC
  • Section 2 Creating VideoTalker dashboard
  • Section 3 WebRTC implementation for direct calls
  • Section 4 Group Calls with PeerJs
  • Section 5 WebRTC data channels
  • Section 6 Connecting to TURN server and deployment of our application
  • Section 7 What's next

What You’ll Learn

  • Create own WebRTC implementation for video calls
  • Add WebRTC data channels to exchange data
  • Create video chat app in React
  • How to switch to screen sharing in ongoing call
  • How to create group call video chat
  • How to create group call app with PeerJS


Reviews

  • K
    Koua Kadio Ettien Jean
    4.0

    Everything looks great so far:)

  • A
    Anshima Tayal
    2.0

    Not nicely explained the concept

  • B
    BitPavel
    4.5

    So far it's much better than I expected it would be. I put 4.5 because author didn't show how to create our own TURN-server. Everything else seems good and he's explaining stuff the way everyone will understand. Definitely this is the best WebRTC course on Udemy. Thanks a lot

  • T
    Tanuj
    5.0

    The course is well structured and is taught really well by the instructior. The instructor has a great knowledge and approach about all the tech that he has covered in this course. The course covers basic and strong fundamentals about the tech used. It further leaves a good impression and a base for us which can be then helpful to develop and implement same in your own applications. You can surely opt for this course. The best part about the course is that it is completely focused on the main and key topics rather than just putting up unnecessary videos and making it lengthy. Just opt for the course if you are really interested in learning the fundamentals of webRTC and so on.

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed