Guys Jump codes for your convenience, HTTP 2:00 WebSockets 5:40 WebSockets Handshake 8:00 WebSockets Usecases 11:20 WebSockets Example Code 14:30 WebSockets Pros and Cons 36:40 Do you have to use webSockets? 42:10 Stay awesome!
@josepetoshi81354 жыл бұрын
Greate course mate!
@thanasisathanasi49654 жыл бұрын
Man, every part of your video is really for us. Very well documented and comprehensive! The best I could find./
@TheDroiDGch4 жыл бұрын
The best channel about computer science!! thank you so much for these wonderful and helpful videos!
@reinohaider42394 жыл бұрын
I need your help.. I need project for MSc computer network guys can any one help me!
@computeering4 жыл бұрын
Can you please make a comprehensive video about keeping track of clients using Websockets?
@langsonchibili13295 жыл бұрын
THE FIRST 5 MINUTES INTO YOUR VIDEO MADE ME UNDERSTAND OVER 3 YEARS WORTH OF INFORMATION, U ARE A BLESSING Hussein Nasser
@GoldenBeholden3 жыл бұрын
I love these very bare-bones tutorials; after all, once you understand the essence of an API, using it to build an application is just a matter of applying whatever programming experience you may already have.
@hnasr3 жыл бұрын
👍👍
@molangdogma7965 жыл бұрын
I HAVE NEVER KNOWN A GUY AS INTELLIGENT AT EXPLAINING STUFF LIKE Hussein Nasser, MUCH THANKS TO YOU SIR.
@hnasr5 жыл бұрын
Molang dogma Thank you for watching you humbled me ❤️
@truphenalwanga98295 жыл бұрын
I always like it when a channel has the perfect balance of comedy and education. Subscribed! Great stuff!
@hnasr5 жыл бұрын
Truphena Lwanga thanks ! Yeah hard to keep the balance. Do tell me if it gets little much. Any feedback helps. Enjoy the content. Cheers
@sailendrapavan3475 Жыл бұрын
I think Its better to search any topic in this channel first rather than wasting time in searching docs !!! Thanks Hussein Nasser 🤟
@tdias255 жыл бұрын
I cant believe i found this channel, this kinda of content is gold, please keep it up, also gonna watch that one about nodejs and webservers
@hnasr5 жыл бұрын
Thanks! Very happy your enjoying the content
@MrDeeb00 Жыл бұрын
The most passionate instructor I have ever seen. Thank you for this awesome video!
@parmvirsidhu75633 жыл бұрын
I loved the way you start with WHY? then reasoning, when to use and when not to use, very practical approach to all the concepts. That helps in real life implementation decisions of the technology. Many Thanks for wonderful videos!
@naimurhasanrwd2 жыл бұрын
Clicked the video, and this guy started explaining with the topic right from 0.00000 seconds! No channel intro, no personal intro.
@gnack4204 жыл бұрын
I gotta say, I love the way you present. It's very casual while still including a lot of information. Great video!
@hnasr4 жыл бұрын
Nick Coad thanks! Glad you enjoy the content 😊
@metinagaoglu43324 жыл бұрын
Simple and very understandable.Thank you from Turkey, Hussein. I'm gonna watch your all videos.
@hnasr4 жыл бұрын
Thank you Metin!!
@shubhamkala55145 жыл бұрын
for me it's really difficult to watch such a long videos but your way of explaining things is so good that no one can resist it.Do make a video on EventSource.
@hnasr5 жыл бұрын
Thanks ! I really appreciate your feedback. It is hard to explain complex topic in short video that is why my lectures are long. i try to include time codes of table of contents.. EventSource is on the list! 👍 Thanks!
@shahinbayat4 жыл бұрын
That was an amazing video, I didn't imagine to understand websockets this much comprehensive and with so much fun! keep going mate 👍
@hnasr4 жыл бұрын
Appreciate you Sir! Thanks 😊 glad you enjoyed the content!
@shahinbayat4 жыл бұрын
@@hnasr I can't stop enjoying the content you have created with such a great energy and giving them for free! That's amazing! I am suggesting your channel to everyone who is interested to learn about network with a simple language! 🙏
@marcosvalderrey50632 жыл бұрын
Not every day I find great content that is also as engaging and entertaining as yours. Amazing job, Hussein!
@section99994 жыл бұрын
Your accent if fine my dude. We can totally understand what you're saying perfectly. Case in point, I also speak Spanish but no way in hell can I explain backend engineering topics of this level of technical detail in Spanish (or English) as clearly as you can in English. What matters more is the quality of your content, and you sir have some A grade quality content! After watching this I would subscribe, but problem is, I'm already subscribed!
@hnasr4 жыл бұрын
Thank you Norberto 😍😍
@a7mdbest153 ай бұрын
Just create an account and subscribe again 😂
@tech3425 Жыл бұрын
I love how you always show the tech in the browser(the webRTC video also comes to mind), making it seem so simple that you can type it out in the console. No need for so much tooling. This is literally the only channel I've seen that does it like this.
@hnasr Жыл бұрын
i find it easier for simple things plus everyone has a browser and can quickly do it. not to say editors are not useful of course.
@tech3425 Жыл бұрын
@@hnasr knowingly or not, it greatly reduces the cognitive overhead for viewers when learning a new tech
@Mfbzai3 жыл бұрын
Apple need this guy, the speaking way is awesome.
@tech3425 Жыл бұрын
I was on another channel watching some web sockets stuff. It's amazing how simple and easy you make stuff sound.
@gussipp32 жыл бұрын
if my career somehow took off it would be mostly because of you man, keep up the great content
@BizimanaIsingizweChristian5 ай бұрын
Very good tutorial. I've been learning web sockets for a while without understanding them well but this video came as a solution. Thanks very much
@Akonitx Жыл бұрын
Bro, your videos with so passion and emotions is really something unbelievable comparing to other plain content in inet. Thanks for your existing!
@dabbopabblo2 жыл бұрын
Everything I make is with websockets. Maybe that's for the better or maybe its for the worst. I just loooove the bidirectional communication soo much, it allows me to monitor absolutely every little thing about the clients connected to my website in real time and provide them with live updates for the pages they are on
@patrickconrad3964 жыл бұрын
Just saying you're accent is fantastic man. No need to ever apologize. Well on you. I'm sure that took a lot of time
@hnasr4 жыл бұрын
Patrick Conrad thanks Patrick
@patrickconrad3964 жыл бұрын
@@hnasr no thank you man. Only came across your videos today. Started learning a few months back but I feel like I've gained a way more enlightened idea of node and the backend itself just by watching your videos! Wish I'd have found them sooner! Can you recommend a playlist or perhaps even create one (I know you're probably busy) that is a good order for newbies to follow? **NVM I found it Thanks again!!
@thomastaylor17993 жыл бұрын
#1 Your a smart dude. #2 You are a great teacher. #3 Don't apologize for your accent, it is cool!
@raffayhussain67172 жыл бұрын
The great John Danaher says learning should be playful. When I see you, it reminds me of him.
@akashmocha48463 жыл бұрын
Never felt learning was this "ENTERTAINING" before. More power to you❤️
@hnasr3 жыл бұрын
❤️❤️❤️
@taulantus4 жыл бұрын
i usually don't comment, but i have to give you the props for this amazing video. good job
@hnasr4 жыл бұрын
Thanks for taking the time to comment! Appreciate it , glad I could help. have a beautiful day. 😊
@thanasisathanasi49654 жыл бұрын
This definitely gets a like and saved in my favorite videos. Best tutorial on the subject !!!!
@hnasr4 жыл бұрын
Thanks!! Enjoy the content ☺️☺️
@youee12345 жыл бұрын
Everything you publish is so pro! thanks for making our lives easier to grasp!
@hnasr5 жыл бұрын
Thanks 😊 enjoy the content and let me know what you want to see next! Cheers and love
@sajithtm48643 жыл бұрын
You're such an amazing guy who brings out toughest concepts too simple. Keep doing Bro..👌
@mhh2633 жыл бұрын
Everyone thiinks Client-Server model is dead, but hey Hussein comes to rescue. Great stuff man 👍
@Gringo05174 жыл бұрын
Love the conversational tone. Great video!
@tech3425 Жыл бұрын
Dude your accent is perfect. Fuck everybody making fun of it. I literally enjoy the way you pronounce stuff differently
@pragmaticsoftwareengineer79655 жыл бұрын
excellent stuff mate. so glad I stumbled upon your channel.
@voxhominem4 жыл бұрын
damn that was actually helpful. I swear I've read 4 tutorials before now that couldn't have been harder to understand if they'd tried. you earned yourself a new subscriber my dude
@hnasr4 жыл бұрын
Thank you Vox for watching and I am glad I earned your trust. Hopefully I deliver the content you enjoy cheers! thanks ..
@kidjr.9520 Жыл бұрын
Very clear and the illustrations made it easier to visualize! Very Efficient video on web sockets!
@shrestha01443 жыл бұрын
I just love your teaching style
@reemachourey94624 жыл бұрын
Came here from your Spotify Podcast! Happy to find awesome content.
@hnasr4 жыл бұрын
Thanks Reema!!! Welcome to the channel. Enjoy the content 😊😊
@TheMathematicalMan3 жыл бұрын
Thanks for the step-by-step guide!
@ajayraja19984 жыл бұрын
the only video which explains very well thanks a lot brother
@annyni66403 жыл бұрын
Love your videos! Have never found anyone else who can teach better
@moneeshkumar1838 Жыл бұрын
Great Explanation Subscribed Keep posting
@ashishmaikhuri39503 жыл бұрын
Nice work Hussain. I am finally able to understand websocket
@hnasr3 жыл бұрын
🙏
@connordelaney25362 жыл бұрын
Thank you for taking the time to make this. :)
@jervex-e3514 Жыл бұрын
such as a treasure thanks!!
@zolika1544 жыл бұрын
literally had me laughing out loud like 3 times
@briandines2 жыл бұрын
Excellent tutorial. You're funny which made this a little bit easier.
@seems-legit3 жыл бұрын
You beautiful man, All other tutorials ive found have tried to make websockets seem like this dark mystic old gods tech that you haver to handle handshakes manually and send control frames. you got a subscriber
@ishdx93745 жыл бұрын
Thanks for this video, I found it really easy interesting, since I'm working on a web game right now.
@hnasr5 жыл бұрын
Amazing! Keep us up to date with the progress of your game. Cheers!
@SohailKhan-cb9ls3 жыл бұрын
Thank you brother, you just solved a system design problem for me. You have a great and unique teaching technique, don't change it. I would really appreciate if you also cover cloud system designs. Thanks again 👍
@hnasr3 жыл бұрын
🙏🙏🙏
@webrevolution.2 жыл бұрын
19:15 Right there man. Right there you got my subscription. LOL.
@bardhan.abhirup4 жыл бұрын
Hey Hussein, thanks a ton for the videos. Just discovered them. The content seems great! I hope you don't mind me saying that you volume levels need adjusting. At times it sounds like you're whispering into the mic and it's not audible, other times it's super loud. If you could somehow normalize that, it'd be great. Thanks!
@hnasr4 жыл бұрын
Thank you so much! I am working on my audio and making better I think it got better on my new videos.
@sumedh17713 жыл бұрын
This is so awesome
@massimoaristide88793 жыл бұрын
Really easy and entertaining introduction.
@stevemcguigan83592 жыл бұрын
Been waiting for an ah-ha moment on this for a while and this was it. Subbed.
@chintukarthi17812 жыл бұрын
thank you so much for the explanation. Really appreciate all your effort in making this video.
@uchennanwanyanwu27774 жыл бұрын
7:14 ...it's the wild west. very funny explanation. cool
@taihatranduc86134 жыл бұрын
you're so funny in the middle of the boring, cold, unemotional, coding world
@SachinKumar-js8yd4 жыл бұрын
Liked, subscribed. Your content is GOLD.
@kaloyangeorgiev682410 ай бұрын
Thank you very much, amazing explanation!
@coutinhotiago4 жыл бұрын
Concerning the 2 TCP connections necessary to have redis pub/sub + req/rep: I believe that since redis RESP3 protocol (redis >=6) it possible to share both in the same TCP connection. BTW, it would be great to see you do a video on redis 6. Stay awesome 😎
@sohamnavadiya9922 жыл бұрын
Learn a lot from your videos. Thank you for sharing. I have one request please upload one video on long pooling.
@hnasr2 жыл бұрын
I Made a video a while back Long Polling and how it differs from Push, Poll and SSE - The Backend Engineering Show kzbin.info/www/bejne/gGHSnKWXfquDgJI
@paulstaley42455 жыл бұрын
I'm 11 minutes into this video and I love how professional this video is. Well done with the structuring! I can't believe this only has 4k views.
@hnasr5 жыл бұрын
Thanks Paul! I appreciate your comment glad the content is of high value to you. Let me know what software engineering content would you like me to make. Cheers
@edwinroman302 жыл бұрын
New subscriber. Awesome content and great explanation. I'm speechless many thanks for all and the recommended sources.
@coding3438 Жыл бұрын
Great video but can you please explain when you said at the start of the video, what does “opening a connection” mean? What exactly happens in the computer when you “open a connection”
@JoaoRodrigues-yw3bh Жыл бұрын
Amazing and timeless!!
@lonewolf25473 жыл бұрын
A M A Z I N G.....!!!!! awesome explanation dude
@jeppechristensen57073 жыл бұрын
Thanks alot. You made me reconsider the EventSource API 🙂
@iyxan233 жыл бұрын
I just love this channel!
@Pscribbled Жыл бұрын
13:30 multiplayer games are inherently stateful. Multiplayer games are also pretty short lived as well so they don’t need to be stateless. You design the game servers along with the underlying hardware requirements based on the requirements of your game and you ‘horizontally scale’ by having multiple (independent) games running at the same time
@PabloGnesutta2 жыл бұрын
Any hints on how to build your own web socket implementation? Hussein always talks about understanding the underlying tech before using a library, but I can't fathom how to even start building one for websockets
@rodeschorpioen4 жыл бұрын
Cool and comprehensive video. thx and keep up the good work!
@hnasr4 жыл бұрын
Thank you Wouter! 🙏
@369-davian6 ай бұрын
nice voice, my greetings from dominican republic
@newtonsarr12343 жыл бұрын
Your tutorials are just amazing. I love it.
@singaravelann36714 жыл бұрын
Hi Hussain, I am really loving the way you deliver the content, can you please make a video to do the load balancer for websocket and how can we scale it horizontally.
@singaravelann36714 жыл бұрын
I know we can do this by having the pub/sub model in the Backend, If you can make little crash course on this we will have clear idea.
@hnasr4 жыл бұрын
Thanks ! I do explain how to secure web socket and load balance it through a reverse proxy here Secure WebSockets Explained by Example (with HAProxy) kzbin.info/www/bejne/iJeZcpmepq9-rsk
@singaravelann36714 жыл бұрын
@@hnasr thanks hussian that's wonderful.
@hamidRaven13 Жыл бұрын
thanks it was very teachingful💯💯💯
@sourabhkumar61942 жыл бұрын
Your tutorial really helped me, thanks
@dramen5553 жыл бұрын
Great video Huso, but i would like to give you a suggestion on your friendly comments almost on everything. It's good to hear your friendly comments but it's a bit too much and at some point, it starts to get annoyed. It becomes hard to track the things you are talking about. Maybe lowering amount of your "funny comments" will help to make your videos more valuable. I hope you don't get me wrong. Thanks.
@AhmedAli-go7wx3 жыл бұрын
thanks, Nasser for this great content ...
@okage_ Жыл бұрын
pretty good video, i learnt alot! thank you
@paulzaslavskij54723 жыл бұрын
Отличное видео! Отправляю овацию (40,00 ₽). 👏
@hnasr3 жыл бұрын
Thank you!
@coolvjh3 жыл бұрын
Love your content. Keep them coming!
@shaukat98234 жыл бұрын
Amazing stuff Hussein , Thanks a ton
@hnasr4 жыл бұрын
Thank you dear
@ebukaume Жыл бұрын
Another nice one from you, thanks 🙌. How does websocket compare to the protocols used by services like Redis or postgreSQL?
@rshaikh053 жыл бұрын
jazakAllahu khair. keep up the good work.
@HosseinOjvar4 жыл бұрын
I Like your narration Hussein, Continue boy ;)
@hnasr4 жыл бұрын
Will do 😍
@alitariq7726 Жыл бұрын
Love your work. 👍👍👍
@marianbieda Жыл бұрын
Dziękujemy.
@madanmohanpachouly61352 жыл бұрын
Real cool explanation.
@HM_Milan4 жыл бұрын
What a amazing video, awesome how you dilever
@KazLA4 жыл бұрын
Wow you’re awesome - fun to follow
@hnasr4 жыл бұрын
Wow, thank you appreciate it
@AvnishKumar-zf9km4 жыл бұрын
great explained everything. thank a lot bro.
@kjahirhussain3 жыл бұрын
Love the explanation!
@Beny1232 жыл бұрын
Brilliant job! thanks
@Twerqt4 жыл бұрын
Wonderful explanation. Can you explain the etymology of the term "socket" ... it is widely used in various places, from OS inter-process communication to TCP sockets and stuff ...
@pallanti_techtalk2 жыл бұрын
Great explanation
@ayanSaha13291 Жыл бұрын
Thanks for the video. It helps.
@leobartolome52063 жыл бұрын
Do you recommend using websocket for tracking system or should I use other alternative? and if yes what database is suitable for websocket?
@richardmaduka47474 жыл бұрын
I'm glad I found your channel, you are great at explaining concepts.
@hnasr4 жыл бұрын
Thank you! I am glad too that the content is useful 🙏😊