WebSocket in NodeJS | Socket.IO - Real Time Messaging

► Master NodeJS Playlist: • Master NodeJS
Source Code: drive.google.com/drive/folder...
In this video, we will explore the world of WebSocket and Socket.IO in Node.js. WebSocket is a protocol that enables two-way communication between client and server. It provides a fast and efficient way to exchange data between the client and the server in real-time.
Socket.IO is a library built on WebSocket and provides additional features like fallback options, multiple transport protocols, and rooms. It is popular for building real-time applications, such as chat applications, online gaming, and stock market tickers.
In this video, we will cover the following topics:
00:00 Introduction
00:20 What are WebSockets?
10:20 WebSocket Protocol Documentation
11:15 Socket.IO + Express
30:15 Testing Socket.IO Websockets
31:05 Homework
► Complete Full Stack Web Developer RoadMap 2023: • Complete Full Stack We...
► My Website: www.piyushgarg.dev
My Gears
► My Girlfriend: amzn.to/3WD6FRp
► Apple MacBook Laptop: amzn.to/3WBJgQn
► Anker USB Hub: amzn.to/3GhZSr0
► Blue Yeti Microphone: amzn.to/3YKZ9FT
► External 27” Monitor: amzn.to/3Vp3xaO
► Logitech MK295 Wireless Keyboard and Mouse: amzn.to/3DuL1bB
► Seagate Expansion 1TB External HDD: amzn.to/3QMm5Q8
► Tripod: amzn.to/3S4OwK4
► Ring Light: amzn.to/3YLf8DR
Video Titles ✨
WebSockets in NodeJS
Socket.io NodeJS
Chat App NodeJS
Tags
#nodejs #socketio #websocket #javascript #expressjs #mongodb #mernstack #developer #api #https #server #javascriptinhindi #webdevelopment #webapp #realtimeapp #serverside #nonblockingio #tech

Пікірлер: 139

  • @muhammad_haseeb_pk
    @muhammad_haseeb_pkАй бұрын

    I am still sorry for those who has not yet discovered his channel it is a milestone I dont have any words to explain how grateful I am that I find this, Alhumdullilah

  • @hanishtharwani4754

    @hanishtharwani4754

    6 күн бұрын

    love you

  • @kritikajoshi8291
    @kritikajoshi8291Ай бұрын

    bhai i was struggling so much with websockets during my internship, my college taking lakhs of fees didn't touch this topic and you taught this so well, THANKYOU

  • @shubhamgaur3629
    @shubhamgaur3629 Жыл бұрын

    Well after learning from here i don't think to go for other Primum Courses. JUST REQUIRED A MERN PRIMIUM PROJECT

  • @barked2786
    @barked27865 ай бұрын

    at the end, it was so fun to chat, that i started chatting with myself

  • @guptaankit2791
    @guptaankit27913 ай бұрын

    Great explanation dude. The best content on Web-sockets so far with basic implementation!.

  • @ragnar357
    @ragnar3576 ай бұрын

    mst padhate hai bhaiya , developments es se jada achha tarika se koi sayd hi pdha paye , awesome video bhaiya aaisa koi development pdhaya hi nhi yputub pr .... one of the beat mentor i got , thanks

  • @parthtiwari8152
    @parthtiwari81529 ай бұрын

    Randomly saw your opensource contribution video and now here i am loving your all videos. Thanks buddy

  • @Tabish_Abbasi
    @Tabish_Abbasi8 ай бұрын

    Bhai esi explanation poore internet pe kahin ni hai yaar pareshan ho gya tha web socket ko samajhne ke liye shukar hai Allah ka usne tumhara channel dikhaya bro you r awesome😊

  • @varunupadhyay2488

    @varunupadhyay2488

    7 ай бұрын

    Have you made Piyush Garg's Node.js notes? I've been through the whole playlist, but my notebook is misplaced. Got an interview in two days, and I'm a bit stuck. Any chance you could share your notes?

  • @ayushrawat3108
    @ayushrawat31088 ай бұрын

    One of the most detailed and easy to understand demonstration of web socket. Really helpful tutorial

  • @ck0024
    @ck00244 ай бұрын

    I understood every single word you said. Thank you brother.

  • @SulavKarki-mj4ph
    @SulavKarki-mj4ph4 ай бұрын

    Earned a subs . Thank you for making it much easier to understand for anyone.

  • @sakshamsharma648
    @sakshamsharma64810 ай бұрын

    thankyou for such crisp and clear info

  • @tarushchandra8993
    @tarushchandra8993 Жыл бұрын

    Great video Piyush as always 😍❤

  • @mayurhalli148
    @mayurhalli148 Жыл бұрын

    The video is explained in a way that if I show it to my 5-year-old son, he will definitely build an app. Awesome.

  • @Ayush37262

    @Ayush37262

    5 ай бұрын

    Even a new born baby can make app after watching this video 🤡

  • @user-us7sc5zc5h

    @user-us7sc5zc5h

    4 ай бұрын

    😂

  • @muhammad_haseeb_pk

    @muhammad_haseeb_pk

    Ай бұрын

    @@Ayush37262 Nah that is too much but yeah I appreciate piyush sir his explanation is far beyond that

  • @abeercodes
    @abeercodes7 ай бұрын

    Hello Piyush. I am from Bangladesh and fortunately I understand Hindi. I really enjoy your tutorials. Thanks for sharing your knowledge.

  • @mma-dost
    @mma-dost Жыл бұрын

    Great bhaiya your videos always add something new to my knowledge. You are great bhaiya :)😊😊

  • @shadowyt1727
    @shadowyt17277 ай бұрын

    This is the simpliest tutorial ever on socketIO even a one brain cell being can understand this like me ;)

  • @tarak_80
    @tarak_802 ай бұрын

    Thank you so much brother❤❤❤❤❤❤❤❤❤❤❤The way you explained it is unforgettable!

  • @shubhamdas6519
    @shubhamdas651911 ай бұрын

    Thanks a lot for the easy explanation

  • @technicalabhi7683
    @technicalabhi7683 Жыл бұрын

    Congratulations 🎉 for 2k subscriber

  • @vaibhavbhardwaj8895
    @vaibhavbhardwaj88959 ай бұрын

    Thank you bhai, it was really helpful :)

  • @ibntofajjal
    @ibntofajjal Жыл бұрын

    Khatarnak 🔥

  • @shahebazkhanpathan2926
    @shahebazkhanpathan2926Ай бұрын

    Thank you. Very much easy explanation!

  • @brosgaming108
    @brosgaming108 Жыл бұрын

    Hats off to you Brother ❤️🙇

  • @triptivyas2521
    @triptivyas2521 Жыл бұрын

    Helped a lot....thanks..

  • @mayankbadika3101
    @mayankbadika31015 ай бұрын

    Really great explanation :)

  • @explore_coding
    @explore_coding Жыл бұрын

    Great Explanation sir..

  • @akashrajawat3004
    @akashrajawat30046 ай бұрын

    Subscribed on first watch 🔥 Can't believe you've explained it so easily.

  • @user-jf3lq9ng8s
    @user-jf3lq9ng8s11 ай бұрын

    really help ful 🤞 thank you 🙂

  • @User-yb3yc
    @User-yb3yc23 күн бұрын

    Next level Explanation . Thank You sir

  • @satyasaineelapala570
    @satyasaineelapala5705 ай бұрын

    Excellent video

  • @codingisthinking7568
    @codingisthinking75683 ай бұрын

    Very useful thanks for sharing your valuable knowledge

  • @snehasish-bhuin
    @snehasish-bhuin Жыл бұрын

    Great video, plz upload next video.

  • @CodeDynamo
    @CodeDynamoАй бұрын

    Zabardast explanation, awesome ❤

  • @aryanraj3413
    @aryanraj34133 ай бұрын

    great bhaiya .. Really a great explanation . like the way you are teaching..

  • @redonthebeatboi
    @redonthebeatboi Жыл бұрын

    One of the best video on web sockets ❤️

  • @piyushgargdev

    @piyushgargdev

    Жыл бұрын

    Thank you ❤️

  • @Stories_hubs
    @Stories_hubs10 ай бұрын

    Amazing sir you are the best youTube teacher

  • @damacoolpakistan5796
    @damacoolpakistan579610 ай бұрын

    Extremely Awesome, searching for this sort of tutorial for a long time.

  • @hassaannadeem567
    @hassaannadeem5677 ай бұрын

    Best video to understand web socket. But if you give details about pre defined events and custom defined events like io.send() and io.emit() it will be very helpful for beginners.

  • @shubhamgupta-bl1tr
    @shubhamgupta-bl1tr Жыл бұрын

    Nice one

  • @apurvapat3524
    @apurvapat35245 ай бұрын

    best video on web socket

  • @tier3_coder
    @tier3_coder27 күн бұрын

    very informative video

  • @pradeepgaur263
    @pradeepgaur263Ай бұрын

    good content brother.

  • @dhruvkumar-br2lp
    @dhruvkumar-br2lp6 ай бұрын

    Subscribed your channel great content

  • @raziuddin2081
    @raziuddin20818 ай бұрын

    good explanation bro👌

  • @nomanfareed513
    @nomanfareed5132 ай бұрын

    Bht Awllaaaa

  • @ThaCoders
    @ThaCoders10 ай бұрын

    Very insightful knowledge how to chating application working 🎉🎉

  • @debjitkunduscience11a93
    @debjitkunduscience11a935 күн бұрын

    First back-end project that I understood completely...like I have implemented some by debugging using chat gpt ..but this was something else

  • @DeepakPal-et8fz
    @DeepakPal-et8fz Жыл бұрын

    Bhaiya plz app video dalte rehna, mujhe sirf apse hi smj ata he

  • @piyushgargdev

    @piyushgargdev

    Жыл бұрын

    Sure bro

  • @learner5839
    @learner583910 ай бұрын

    Thank you sir ❤please upload it's next part

  • @vibhavkumar2338
    @vibhavkumar23386 ай бұрын

    Thank you so much!

  • @codesetter2497
    @codesetter24977 ай бұрын

    ye kitna easy peasy tha mast technology h socket ki ek number and kafi easy way se bhaiya ne implement krke dhikaya

  • @sapnanegi3447
    @sapnanegi34477 ай бұрын

    Thank you so much☺

  • @umeshbisht1054
    @umeshbisht10546 ай бұрын

    Thanku so much sir ❤

  • @dipanshmalhotra564
    @dipanshmalhotra564 Жыл бұрын

    congo for 2k sir

  • @piyushgargdev

    @piyushgargdev

    Жыл бұрын

    Thank you Dipansh 🚀

  • @mrcode6123
    @mrcode61233 ай бұрын

    amazing

  • @Dev-Phantom
    @Dev-Phantom11 ай бұрын

    very interesting.

  • @rampraveshthakur1879
    @rampraveshthakur18796 ай бұрын

    Mind Blowing Explanation🔥

  • @kabir2190

    @kabir2190

    6 ай бұрын

    but i think ye pura nahi hai socket ka bhout kam part hai right?

  • @rampraveshthakur1879

    @rampraveshthakur1879

    6 ай бұрын

    @@kabir2190 ha kam hai but ache se samjhaya hai

  • @rampraveshthakur1879

    @rampraveshthakur1879

    6 ай бұрын

    @@kabir2190 ha kam hai but ache se samjhaya hai

  • @kabir2190

    @kabir2190

    6 ай бұрын

    now i upgraded this and added a new option of color

  • @patshalaaa
    @patshalaaa Жыл бұрын

    awesome

  • @user-nz8de4hc6z
    @user-nz8de4hc6z4 ай бұрын

    zbrdast

  • @user-sf2jo9dq9l
    @user-sf2jo9dq9l11 ай бұрын

    How is this course available for free!, best backend course I've ever seen

  • @CaligCalin
    @CaligCalin4 ай бұрын

    Honestly am not an indian i cant even hear what you are speaking but the illustration and code would do for now...

  • @rishiraj2548
    @rishiraj2548Ай бұрын

    Thanks

  • @rifatmahmud5266
    @rifatmahmud52666 ай бұрын

    best video on WebSocket, i am searching for a video like this for 2 days

  • @chauhanmanish4818
    @chauhanmanish4818Ай бұрын

    nice

  • @weforyouweb1165
    @weforyouweb1165 Жыл бұрын

    Please go ahead with advanced series on node js how to much memory in node js how to live monitor usage of memory please please make videos on it 🎉 God bless you

  • @himanshu2156
    @himanshu2156 Жыл бұрын

    More videos about socket please

  • @HimanshuSingh-ek3mu
    @HimanshuSingh-ek3mu Жыл бұрын

    It would be great if you go through the TCP protocol, where it fails and also mention about the udp , and then web socket !!

  • @varunupadhyay2488

    @varunupadhyay2488

    7 ай бұрын

    Have you made Piyush Garg's Node.js notes? I've been through the whole playlist, but my notebook is misplaced. Got an interview in two days, and I'm a bit stuck. Any chance you could share your notes?

  • @contentshark5122
    @contentshark51227 ай бұрын

    What is the tool that you are using for explaining with diagrams ?

  • @tehniatmirza1439
    @tehniatmirza143910 ай бұрын

    Dear Pyush thanks a lot . I have implemented Chat app in NEXT.Js Project using state varibales of message. I am facing the following problems. Sometime one message is recieving multiple times. While sometimes message is comming very late. How can we synchronize the communication? Please make videos highlighting these issues and along with their solution. I will be very very thankful.

  • @biswajitghosh3010
    @biswajitghosh3010 Жыл бұрын

    Can you please make a video on react basics

  • @allendodul7898
    @allendodul78989 ай бұрын

    Well explain

  • @varunupadhyay2488

    @varunupadhyay2488

    7 ай бұрын

    Have you made Piyush Garg's Node.js notes? I've been through the whole playlist, but my notebook is misplaced. Got an interview in two days, and I'm a bit stuck. Any chance you could share your notes?

  • @hariii9912
    @hariii99124 ай бұрын

    God level teaching🫠

  • @patshalaaa
    @patshalaaa Жыл бұрын

    subscribing

  • @codewithkashanadnan
    @codewithkashanadnan6 ай бұрын

    very help full > 20000000000

  • @saibhaskar6939
    @saibhaskar6939Ай бұрын

    Bro your explanation is awesome. Can you keep English subtitles . Because people who don't Hindi it's difficult to them , I'm also one of person in it. Thank you

  • @raulangeljimenezhernandez3342
    @raulangeljimenezhernandez334210 ай бұрын

    Very interesting, thank you for this amazing video. One question, I am trying to deploy this backend but I was able to see that not all sites are able to deploy sites with sockets. Do you know where can we deploy this?

  • @Atul_25

    @Atul_25

    8 ай бұрын

    Did you find something?🆘

  • @user-re4uw4ui2y
    @user-re4uw4ui2y7 ай бұрын

    sir what about the chatroom tutorial? i'm unable to find that video on your channel

  • @BANANAS2011
    @BANANAS20113 ай бұрын

    Thanks for sharing your knowledge. Keep doing great work. I am not sure if you realize but you are helping so many people

  • @AjabKatha
    @AjabKatha9 ай бұрын

    Can you make video of building video chat sdk in node js typescript

  • @tarunjawla9463
    @tarunjawla94633 ай бұрын

    which app do you use to connect iPad as drawing pad to ur PC ?

  • @Vishal_jz
    @Vishal_jz Жыл бұрын

    hi piyush....plz clarify one thing In video 10 where you introduced express, you said, we don't need to require 'http' and create server and say "server.listen()" , instead we will use "app.listen()" and it will internally use "HTTP" to handle all those things. But here you're saying we cannot just use "app.listen()", instead we have to use "HTTP" & "server.listen()"...... why is that???

  • @mma-dost
    @mma-dost Жыл бұрын

    bhaiya hum web sockets kyu use kar rhe hain web rtc bhi aisa hi ha na ?

  • @rushikeshdeshmukhmarathibo7465
    @rushikeshdeshmukhmarathibo74655 ай бұрын

    Jaanab ,maja aagaya ❤😅

  • @KarnaPardheevSai
    @KarnaPardheevSai4 ай бұрын

    What is the server here does our local machine acts as server and how can i make mysql server instance to connect with node js

  • @anuj7286
    @anuj7286 Жыл бұрын

    Hey, why don't use the nodemon?

  • @TechnicalYarana
    @TechnicalYarana10 ай бұрын

    brother isko live server pe kaise kar sakte hai

  • @PATILTANMAYVIJAY
    @PATILTANMAYVIJAY5 ай бұрын

    Can it directly be deployed on vercel?

  • @developerakhter______0076
    @developerakhter______0076 Жыл бұрын

    *_Ye WEB 3 D-App kiya hote hai... ?_*

  • @shivanshbhatia8627
    @shivanshbhatia86276 ай бұрын

    sir plz tell about next part of websocket application to continue this topic sir plz mention link where it is???

  • @ravijha4965
    @ravijha49658 күн бұрын

    How many websocket connection we can have ? What does it depend on

  • @abdullahmehmood4945
    @abdullahmehmood49457 ай бұрын

    Bhi ap kon si theme use kr raha hoo??

  • @Aayus.Karki10
    @Aayus.Karki104 ай бұрын

    Is there any part 2 of socket io

  • @mohitsharma7910
    @mohitsharma79105 ай бұрын

    can you please explain authentication in socket

  • @Intellectualmind4
    @Intellectualmind4 Жыл бұрын

    👍👍👍👍

  • @Goku-xm1gq
    @Goku-xm1gq7 ай бұрын

    wrong at 21:37, that header value ensures the integrity of web socket conn that's been established

  • @deepakbisht5149
    @deepakbisht5149 Жыл бұрын

    👍

  • @CptSnunu-ii4um
    @CptSnunu-ii4um12 күн бұрын

    Do you mix indian and english? cause sometimes i dont understand

  • @shahharsh8433
    @shahharsh843321 күн бұрын

    Company mee freshers kee paas kyaa karate hee any idea in node, express ?

  • @priyankatiwari1205
    @priyankatiwari12055 ай бұрын

    Do tell me what to change to run my application on plesk server const express = require('express'); const app = express(); const server = require('http').Server(app); const fs = require('fs'); server.listen(process.env.PORT || 8080); app.use(express.static('public')); app.set('view engine', 'ejs'); app.get('/', (req, res) => { res.render('frontpage'); })