Discord Clone - Learn MERN Stack with WebRTC and SocketIO (Udemy.com)
Create MERN Stack Video Chat Application with Video Group Call Functionality
Created by: Marek Gryszkiewicz
Last updated January 2022
What you will learn
- How to create MERN Stack Application
- How to create Video Chat Functionality
- How To Create Realtime Communication System
- Login / Registration Proccess
- Connecting And Saving Data in Database
- Creating Video Group Call Rooms
- Connect ReactJS with NodeJS, Express and MongoDB
- Build entire project from Scratch
How it compares
Against the other 173 rated Udemy courses in React on CourseDuck:
- Rating4.3 out of 5higher than 23% of them
- Reviews305#111 of 174 by number of reviews
- Length19.5 hourslonger than 62% of them
- Last updatedJanuary 2022earlier than 69% of them
Course Description
Learn how to connect MERN Stack with WebRTC and SocketIO. We will go through all of the steps to create application with group call functionality. We will create WebRTC implementation to show how you can develop WebRTC application thanks to simple-peer. We will use SocketIO as our signaling server for our application and for realtime communication. 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 know the process how to establish connection between peers(users).
We will combine MERN Stack which stands for: MongoDB, Express, React, Node with WebRTC and SocketIO for realtime communication possibility.
In this course we will build project from scratch and we will go through all of steps together. Functionality which we will create will be:
Login / Registration (Authentication with JWT Token)
Friends / Friends Invitation System
Realtime chat functionality (SocketIO and MongoDB)
Creating Video Group Call Rooms
Course requirements:
Basic knowledge about React
Basics about Node
Would be great to have some knowledge about websockets (SocketIO). It is not required but would be definitely easier to understand part with chat and videochat functionality.
Course is not designed to learn every technology from scratch but how we can connect them together. Although at meantime of creation of application code will be explained step by step.
Instructor Details
- 4.3 Rating
305 Reviews
Marek Gryszkiewicz
My main goal is to improve as a developer and share my knowledge. I am working as full stack web developer and my main interests are programming and boxing. I like learning new stuff and programming makes me happy when I can share my knowledge.
I will do my best to show you how you can create amazing apps.
More courses by Marek Gryszkiewicz
WebRTC - Create Zoom Clone Video Group Call Application (2023)
4.0 (207 Reviews)
Provider: Udemy
Time: 9.4h
$10.99
Creating Twitch Clone - Practical MERN Stack Course (2024)
4.8 (109 Reviews)
Provider: Udemy
Time: 12.1h
$10.99
More React courses
Microservices with Node JS and React (2026)
4.8 (20,187 Reviews)
Provider: Udemy
Time: 54.4h
$139.99
Learn to build an e-commerce store with .Net, React & Redux (2026)
4.8 (2,218 Reviews)
Provider: Udemy
Time: 29.6h
$94.99
Next JS & WordPress: Build rapid NextJS sites with Next & WP (2026)
4.8 (462 Reviews)
Provider: Udemy
Time: 8.4h
$74.99
Build Polymorphic Components with React and Typescript (2022)
4.8 (223 Reviews)
Provider: Udemy
Time: 2.3h
$69.99
Next JS ChatGPT clone with Next.JS & OpenAI (NextJS 13 2023)
4.8 (172 Reviews)
Provider: Udemy
Time: 4.6h
$89.99
The Ultimate React Course 2025: React, Next.js, Redux & More
4.7 (27,027 Reviews)
Provider: Udemy
Time: 83.9h
$99.99
Reviews
By Md Sameer Athar on 1/25/2024
it was good but the creator is not active and we are facing problems and he is not replying in Q&A section which is very disappointing. He should update this course with latest dependencies as some of them are deprecated as of now such as puny code.
By Jagadeesh Pamulapati on 10/20/2023
Discord Clone offers a comprehensive journey through MERN Stack, WebRTC, and SocketIO. The course's well-structured modules and hands-on projects ensure an immersive and valuable learning experience for anyone looking to build real-time web applications.
By Saivarun Teja on 10/20/2023
I enrolled in the MERN Stack, WebRTC, and Socket.IO course to build a Discord clone, and it surpassed all expectations. The course's content was comprehensive, hands-on, and explained complex topics clearly. The supportive community and up-to-date content were invaluable. Learning real-time communication with WebRTC and Socket.IO was a game-changer. The course constantly improved, and the instructor actively addressed student feedback. It's a 5-star course that equips you with the skills to create impressive, real-time applications. Highly recommended!
By Adrian Delfin on 6/21/2023
Its a great course on full stack development. Some of the content is a bit outdated, but is easy to fix. I would not recommend to people who are full on beginners, meaning that they have never coded anything in their life, but people who have very small knowledge in react or coding in general should not have a hard time fixing the outdated parts so that it can run. Some of the issues are already talked about in the qna part as well so if you do some reading there and some outside researching the outdatedness shouldn't be too much of an issue. Overall, it is an amazing course.
By Harshad Goswami on 4/24/2023
This course gives a detailed guide about video streaming technology as How WebRTC works by building applications using demanding web technologies like react.js, next.js, and material UI. This provides a concrete idea about how to make this type of Real-time application from scratch. How to use a socket? How to use Redux with next.js?
By Steve Reid on 9/22/2022
This course is unsuitable for anyone wishing to learn current techniques as the material is years out of date
By Liraz Baruch on 9/8/2022
The course is a little outdated and a little messy in terms of the order of writing the code in my opinion. In addition, questions are not answered in Q&A.. if you are a beginner i will not recommended you to purchase it. But if you are advanced the course is fine i guess
By Kevin Ready on 8/1/2022
I enjoyed getting through this useful example of WebSockets and Peer to Peer app development. Very current and applicable using React Hooks and MongoDB, Socket.io, and JSON Webtoken authentication.
By Anonymized User on 3/30/2022
It is an amazing course. There is a lot of hands-on coding which has to be done throughout the course project. I like that very much as the instructor writes the code from scratch instead of explaining already existing code. Lots of coding involved made me push myself to sit and code instead of just watching the lectures. Amazing!!!
By Donald Bowler on 3/13/2022
This is a great udemy course for beginner to intermediate programmers, really shows the focus on how to build a real world application using multiple open souce libaries with full backend and frontend functionality. I would suggest anyone to buy this course, but supplement your learning with a beginner FullStack Developer course like Dr. Angela Yu's course to fully understand what's happening between the frameworks. This course is not for people new to code, but with some experience using Nodejs, Reactjs, npm, and terminal. Still an amazing course nonetheless.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 86 / 100








