WebRTC Practical Course Create Video Chat Application

Course Feature
  • Cost
    Paid
  • Provider
    Udemy
  • Certificate
    Paid Certification
  • Language
    English
  • Start Date
    2021-06-28
  • Learners
    No Information
  • Duration
    No Information
  • Instructor
    Marek Gryszkiewicz
Next Course
4.6
2,736 Ratings
This WebRTC Practical Course will teach you how to create a video chat application with vanilla JavaScript. No prior knowledge of frameworks such as React, Vue.js, or Angular is required. You will learn how to use WebRTC, JavaScript, SocketIO, Express.js, Node.js, and Vanilla JavaScript to create the front-end of the application. You will also learn how to use SocketIO as a websocket server. The course will cover the process of establishing a connection between two peers, as well as adding features such as recording, chat functionality, and the ability to connect with strangers. After completing the course, you will have the confidence to create and adjust your own WebRTC implementation.
Show All
Course Overview

❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.

Updated in [July 27th, 2023]

The "WebRTC Practical Course: Create Video Chat Application" is a hands-on learning experience in WebRTC using vanilla JavaScript. Even with basic JavaScript knowledge, participants will be guided through the entire process of developing a video chat application. The course covers establishing direct calls between users via personal codes or anonymous connections, similar to popular web apps like Omegle or Talkwithstranger. By building their own WebRTC implementation, learners will gain practical insights into the technology without relying on frameworks like React, Vue.js, or Angular. SocketIO serves as the signaling server, and the course focuses on WebRTC-related concepts, including data channels for chat functionality, recording capabilities, and connections with strangers. By completing this course, participants will have the confidence and skills to create and customize their own WebRTC applications for real-time communication, whether for video chat or other interactive purposes.

Course Syllabus

App presentation and theory

Prepare environment and create server

Creating front-end of our application

Preparing logic of the application before WebRTC connection

WebRTC implementation to establish connection between two users

WebRTC data channels

MediaRecorder API

Finishing app by adding possibility to connect with the strangers and hanging up

App deployment to heroku

Connecting with TURN server and checking connection outside of local network

What's next

Show All
Recommended Courses
build-a-google-meet-clone-from-scratch-webrtc-socket-io-18122
Build a Google Meet Clone from Scratch: WebRTC & Socket io
4.5
Udemy 6,599 learners
Learn More
"Build a Google Meet Clone from Scratch: WebRTC & Socket io" is a comprehensive course that aims to teach new learners how to create a Google Meet clone using WebRTC, Socket io, and Javascript. Participants will learn to build a fully functional platform where users can host or join meetings, engage in audio and video streaming, utilize chat functionality, share files and photos, monitor participant count, screen sharing capability, and even record meetings with audio. The course offers high-quality video content, downloadable project source code, and personalized expert support, all supported by a 30-day 100% satisfaction guarantee.
free web-design-for-beginners-free-course-18129
Web Design for Beginners FREE COURSE
1.5
Youtube 2,735,175 learners
Learn More
This free course on web design for beginners is the perfect way to learn the fundamentals of web design. From color theory to typography, spacing, sizing, imagery, and responsive web design, you'll learn all the basics. You'll also learn about common web design patterns, such as headers, hero areas, buttons, image galleries, contact forms, and more. Plus, you'll get to apply your knowledge to a demo project: a three-page portfolio website. Don't miss out on this great opportunity to learn the basics of web design.
free web-design-the-complete-guide-to-getting-started-in-2022-18130
Web Design: The Complete guide to getting started in 2022
1.5
Youtube 183,857 learners
Learn More
Discover the world of web design and embark on a journey from beginner to master with the comprehensive course "Web Design: The Complete Guide to Getting Started in 2022." Join Ran as he shares the essential skills and steps needed to design high-end websites. With practical demonstrations of building a website from scratch as a beginner, this course is a perfect starting point for aspiring web designers. Enroll now to unlock your creativity and gain expertise in web design for the dynamic landscape of 2022.
free full-figma-course-design-a-job-website-start-to-finish-18131
Full Figma Course: Design a Job Website Start to Finish
2.0
Youtube 31,073 learners
Learn More
Learn how to design a job website from start to finish with this free Figma course. Join the instructor in this comprehensive course compiled from a recent live stream series. Get the skills you need to create a freelance job website in Figma. Don't forget to subscribe for more free courses!
Favorites (0)
Favorites
0 favorite option

You have no favorites

Name delet
arrow Click Allow to get free WebRTC Practical Course Create Video Chat Application courses!