Udemy

MERN Stack Real Time Chat App - React , Node , Socket IO

Enroll Now
  • 375 Students
  • Updated 12/2022
4.3
(58 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
9 Hour(s) 58 Minute(s)
Language
English
Taught by
K.Sathya Prakash Reddy
Rating
4.3
(58 Ratings)

Course Overview

MERN Stack Real Time Chat App - React , Node , Socket IO

Build a Real Time Chat Application With React , Node , Socket IO

Hello and welcome to the course on building a real-time chat application using the MERN stack!


In this course, we will cover a range of topics, including building full-stack real-world applications from scratch, working with complex MongoDB queries, schemas, and models, and working with Socket IO. We will provide a detailed explanation of Socket IO and how it works.


We will cover how to build a one-to-one conversation feature and real-time messaging with socket rooms. You will learn how to get the user's online status and activity, and how to get real-time notifications for messages. We will also cover how to implement read receipts and clear unread messages after reading.


We will even cover how to implement a typing animation on the receiver side when the sender starts typing a message. All messages and chats data will be stored in MongoDB.


We will also cover how to push your code to GitHub and host your application on Heroku. Throughout the course, we will provide 24/7 QA support to help you along the way.


This course is suitable for developers who have some experience working with the MERN stack and want to learn how to build a real-time chat application with Socket IO and MongoDB. By the end of this course, you will have the skills and knowledge needed to create a fully functional real-time chat application with typing animation, read receipts, and real-time notifications.

MERN stands for MongoDB, Express, React, and Node, after the four key technologies that make up the stack.

  • MongoDB - document database

  • Express(.js) - Node.js web framework

  • React(.js) - a client-side JavaScript framework

  • Node(.js) - the premier JavaScript web server

Express and Node make up the middle (application) tier. Express.js is a server-side web framework and Node.js is the famous and powerful JavaScript server platform. Regardless of which variant you choose, ME(RVA)N is the ideal approach to working with JavaScript and JSON, all the way through.

React is a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta and a community of individual developers and companies.

Node.js is an open-source, cross-platform, back-end JavaScript runtime environment that runs on the V8 engine and executes JavaScript code outside a web browser designed to build scalable network applications.


Course Content

  • 10 section(s)
  • 45 lecture(s)
  • Section 1 Introduction
  • Section 2 Front End Setup
  • Section 3 Register and Login UI
  • Section 4 Backend Setup
  • Section 5 Register and Login Backend
  • Section 6 Authorization
  • Section 7 Redux Setup
  • Section 8 Home Screen
  • Section 9 Chats
  • Section 10 Messages

What You’ll Learn

  • In this course, we will cover a range of topics, including building full-stack real-world applications from scratch, working with complex MongoDB queries, schem
  • We will cover how to build a one-to-one conversation feature and real-time messaging with socket rooms. You will learn how to get the user's online status and a
  • We will even cover how to implement a typing animation on the receiver side when the sender starts typing a message. All messages and chats data will be stored
  • We will also cover how to push your code to GitHub and host your application on Heroku. Throughout the course, we will provide 24/7 QA support to help you along
  • This course is suitable for developers who have some experience working with the MERN stack and want to learn how to build a real-time chat application with Soc


Reviews

  • Y
    Yogesh Kumar
    1.0

    the project contains multiple errors plus the community does not help at all to resolve the issue

  • N
    Nioosha Kashani
    4.0

    This course is helpful and recommendable, however, it could have been better prepared. For example, there are too many bugs that are addressed in real-time. It feels like real-time development but a bit lengthy.

  • T
    Thalles Rangel
    4.0

    I like this course, but its coding has a lot of errors and takes time to fix. I believe that before recording the lesson, write a script with code - step by step. As a student, I still get confused sometimes Thanks for the class.

  • U
    Unicorn Dad
    5.0

    thanks, working on this project is helping me get confident, today I applied for a dev job again.

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