• Post category:StudyBullet-11
  • Reading time:7 mins read


Learn webrtc and build a website like google meet from scratch using WebRTC, socket io & Javascript.

What you will learn

Learn how to build a group conference website

Become an advanced, confident, and modern WebRTC developer from scratch

Skill proficiently in WebRTC, Socket io and Javascript

Understand how file sharing works in a website

Understand how to create a new meeting or join in a existing meeting

Learn pro level javascript pipline work flow.

Learn how to send to a particular user in a meeting

Learn how to broadcast using socket io

Description

Hi and welcome to the course “Build a Google Meet clone from scratch: WebRTC, Socket io & Javascript””.

webrtc and socket io is combination of powerfull technology where you will able to transfer data in real time with low latency. And thats why its been considering the best technology to build video conferencing app. So If you are webrtc enthusiastic, want to build webconferencing website also want to learn socket io where you are going to build group conferencing webapp in real time, low latency data transfer then you are in the right place.


Get Instant Notification of New Courses on our Telegram channel.


In this course we are going to learn how to create a landing page where users will able to host a new meeting or will be able join in a existing meeting by using meeting code. Then in the webconferencing page step by step we will create audio and video streaming for perticular meeting with related functinality. Where user not only can interect with audio video but also user will able to chat in a room. User will able share files and photo. There user can see total number user participant with details. Along with camera input we will also create system to share screen in a meeting. And also we will create recording system where user will able to record full meeting with audio. Not last but least we will create bunch of functionality to make the website more functional.

So what you say? ready to dive in? Sign up today and get imediate access to the high quality video, downloadable complete project source code with one on one expert support. All backed by a 30 days 100% gaurenty. Got a lot to cover. So lets dive in.

English
language

Content

Welcome

Welcome

Landing Page Design and Functionality

Section Resource
Create folder structure and setup project environment
design landing page – part 1
Design Landing Page – Part 2
Create Landing Page Functionlity

Home Page Design

Design Home Page – Part 1
Apply CSS to Home Page

Server and Socket.io Setup

Basic Javascript Setup
Express Server Setup
Setup Socket at Client Site

Group Audio Video Streaming

Let other users know about me
Add users and set connection
Set Offer Process
Completion of setconnection Function
Completion of sdp process function
Inform me about other users
Creating option for audio video stream
Video process
Testing basic app
Setup UpdateMediaSenders
Remove stream, process audio and fix issues

Screen Sharing System

Create Screen Sharing System
Disconnect users

Create Messaging System

Designing message interface
Creating messaging system – Part 1
Creating messaging system-Part 2

Create Participant Details

Participant show – Part 1
Participant Show – Part 2

Miscellaneous Functionality

Creating leave meeting functionlity
Creating Meeting Details
Request Full Screen
Add Miscellaneous Functionality

Create File Sharing System

File Sharing System – Part 1
File sharing system part 2

Meeting Recording System

Designing Record Buttons
Create Recording System

WebRTC Glossary

TCP UDP
ICE
SDP
STUN
TURN
DTLS
SRTP
SCTP
TLS
HTTP & HTTPS
SSE
Websocket
XHR

Conclusion

Congratulation