Get my fundamentals of networking engineering udemy course head to network.husseinnasser.com for a discount coupon
@jeronlloyd47035 жыл бұрын
You have taught me 2 semester worth of knowledge in a few hours !!! Thanks for your long videos...love your work
@hnasr5 жыл бұрын
Jeron Lloyd thanks Jeron for taking the time and leaving a comment. Really genuinely happy that I could help. Cheers !
@aryankumar877712 жыл бұрын
same for me
@newbie80514 ай бұрын
Damnm, you guys study networking for 2 semesters Most undergrad programs I know of only have a single subject of "Computer Netwoks" in the sophomore year...
@shahrukh494 жыл бұрын
Nobody in the history of mankind has ever explained tcp and udp this perfect way. Thanks.
@ssreejit36744 жыл бұрын
Great video as usual. 33:51 The reason you got 3 byte is because you piped "hi " and in the TCP example it was "hi " as it was sent by pressing enter in the terminal. 13 is the ascii number for carriage return and 10 is the ascii number for newline feed .
@Mastermind-pz9eu2 жыл бұрын
It’s usually a windows vs unix thing. I believe that it happens because different tools were used for sending data. And they just adhere to different standards. The logic behind having “/r/n” is related to printers. This way you could send all file characters to the printer and it would know to go back to the left and drop to a new line. Unix (or at least the modern ones) says that it’s redundant and just rolls with “/n”. Sometimes this can cause weird git commit if the developers don’t stick to the same new line encoding and may even cause python scripts to malfunction on different systems.
@iftekharuddin2 жыл бұрын
It's like a friend is telling a story around the campfire somewhere in Mt. Shashta/NorCal and everyone is listening intently. Thanks Hussein.
@AbandonedVoid3 жыл бұрын
I highly appreciate that you go in-depth on these subjects. It really helps me to retain information when I have the full context behind it.
@ebukaegbunam87163 жыл бұрын
You are making me a backend engineer I will send you a check when i get a job soon
@Maniac-007 Жыл бұрын
I am a software engineer (backend dev primarily) for almost 2 years now. kinda got interested in the DevOps field lately and these videos are a refresher. Very well explained and I hope that others will benefit from it too. Thank you so much Nasser for your time and effort into creating videos for the 'Backend Engineering' series
@Crucialzz3 жыл бұрын
Newly hired backend SWE here, just letting you know I finished this video and watching your beginners backend engineering Playlist. I appreciate all the content you make.
@sirpeace_coding8 ай бұрын
For anyone like me who struggles to understand low level fundamentals of modern software engineering - your channel is a splendid place! Thanks so much Hussein for your hard work!
@kartheeque2 ай бұрын
Great video. This is the first time I have ever understood TCP and UDO properly. Beautifully explained.
@newtonsarr12343 жыл бұрын
Honestly dude, I have been looking more into your tutorials and this stuff is just amazing. Love how you keep it with minimal code while demonstrating understanding for the basic concepts. Genius...I AM A FAN OF YOURS NOW.
@vimalmunjani4 жыл бұрын
This is my first comment on KZbin in life. This guy's humor and teaching skills are exceptional. GREAT CONTENT
@hnasr4 жыл бұрын
I am honored to receive your first comment 😊 thank you so much for taking the time to watch. Glad you liked the content
@vimalmunjani4 жыл бұрын
@@hnasr Hi, I see you are bit of a nodejs enthusiast too. It would be great to have a "Hussien Nasser" style video of under the hoods of node, specially event loop, libuv and related internals. Just a thought.
@glenfernandes52482 жыл бұрын
Best video for some one who is just getting into software engineering. Love the long video format upto 40mins-1hr. Thanks a lot Hussein Nasser, you are a great teacher. Please keep adding more content!
@dankman76033 жыл бұрын
I've reached the end and am now going back to The Complete Guide to WebSockets . You make back end easy to understand, thank you.
@hnasr3 жыл бұрын
Thanks for watching! Hope you are enjoying the content , take your time and ask questions ❤️
@dylanroberts45773 жыл бұрын
Loved the video! Thanks, my networking prof was very boring so I skimmed these topics just to pass the course. Now that I've interviewing for backend engineering positions at large companies, all the gaps in my knowledge is coming back to bite me in the ass! Your videos are great and are really helping me go over topics that I haven't thought about for a while / barely learned. Thank you for making these, it is literally directly influencing my life. Thanks again!
@AbhishekJaiswal6082263 жыл бұрын
This is my first KZbin comment since I started watching KZbin which might be several years ago. I reached till the end and first time I understood the differences between TCP and UDP so clearly. Thanks for such crisp and detailed quality stuff
@hnasr2 жыл бұрын
Thanks for watching! Glad you enjoyed the content
@MonikaImbibe Жыл бұрын
I have become your fan. I have been trying to learn backend for 3 years and every time the topic came up - I procrastinated, ended up honing my skills at front-end, UI, design etc.etc. Not only your videos are so explanatory but you have made the topic so interesting that a beginner like me can truly enjoy it, would want to sneak deep into it. Thank you so much.
@hnasr Жыл бұрын
appreciate it dear thank you! all the best on your career
@bautistabuyatti6495 Жыл бұрын
Coming from the field of physics and wanting to understand everything to a deeper level, this is gold to start getting into networks eng!
@karamjotsingh74793 жыл бұрын
Your channel made backend engineering more fun for me. Your videos provide the best foundation to learn about a topic and set the path to dive deeper.
@andredias50613 жыл бұрын
"There is one W in timeout" back end engineers truly speaks an other language Unbelievable work, if one day a get to teach at university I'll 100% try to be as good as you
@djsigmann4 жыл бұрын
Dude, I just wanna say thanks for the video, very informative and well structured. I'll admit, your accent can be a bit hard to follow at times but overall still coherent. looking forward to watching more of your content.
@devansuyadav67382 жыл бұрын
The best explanation to TCP and UDP through this video! Cannot emphasize how useful this was, in-depth, crisp and well-explained with examples 💯💯 Gonna check out the entire playlist now 🙌
@mohammadhumayunkhan36423 жыл бұрын
I wanna thank KZbin for recommending your video. Your style of teaching is addictive! 😃
@RoryGaddin3 жыл бұрын
Thanks Hussein, you are a superb educator. Love the thoroughness in your videos. Even though I have been working as a developer in the industry for a number of years I always learn something new on this channel and it enriches my understanding of what the heck I'm trying to do. Keep up the great work!
@saifsalim60844 жыл бұрын
I have written my networking paper by cramming all these and spitting out in the examination paper. But now after watching this video till end, I really learnt a lot. Looking forward to learn more. 😇
@pratikgiri8782 жыл бұрын
Make a video long as long you want . I wanna understand everything in depth . Thank you so much for these videos .
@bajojohn4 жыл бұрын
Thanks for posting these. It’s really helpful. I’m taking an intro to networking course and these videos are are way better than the course material/lectures.
@sunshine-music2 жыл бұрын
We need more teachers like you. @Hussein, Kindly start teaching to teachers especially of Institutes where faculties makes interesting lecture so boring. You are amazing 🙂 !
@elijahlair Жыл бұрын
Reached to the end. Never knew you could build Servers in Nodejs for tcp and udp. Very insightful, Thanks
@mishrasidhant4 жыл бұрын
I'm thoroughly enjoying your explanations. They're invaluable! Much love, excited to watch your channel grow. Thank you!
@AISynthetic5 жыл бұрын
HTTP which is stateless uses TCP/IP protocol. But TCP/IP is stateful. How does HTTP use TCP if one is stateless and protocol it uses is stateful?
@hnasr5 жыл бұрын
Great question! The implementation of HTTP itself is stateless, that is achieved by hiding the underlying TCP connection. Example you as an HTTP client do not have access to the stateful tcp connection, so if the connection broke, disconnected or the server just restarted etc.. the HTTP client will establish a new tcp connection without you knowing and it will work normally. This is also possible because HTTP is a request response system.. However if you are a client that directly use a raw tcp connection ,and that tcp connection is closed or. the server got restarted. You are maintaining the state of the TCP connection and guess what its gone. Now your application state is “disconnected” so you are responsible to reestablish the connection yourself.. back to the definition of stateless, if the state is gone the application should keep running. Hope that helps..
@AISynthetic5 жыл бұрын
@@hnasr Thanks for the reply. I now understand. 😊
@mukeshbisht24113 жыл бұрын
Great question and great answer
@amsterdenko98543 жыл бұрын
Great stuff. I need watch all videos on this channel
@shubhammurarka65899 ай бұрын
Great
@abdourahman879 ай бұрын
Thank you so much husseine, I started my journey to be a software engineer inshaa Allah , and I can say your videos have being very helpful and has made me understand what happens under the hood. Allahuma barik 😊
@mtushar2 жыл бұрын
Hey Hussein, I reached the end! This was a truckload of reliable and deep knowledge for something I suck at right now. Thank you for your content as always, big fan and evangelist here :)
@M0rdFustang4 жыл бұрын
One of the better explanations on this subject on KZbin, thanks
@RK-xl2uq3 жыл бұрын
reached the end, not sure why i saw your videos but they are addicting so i'll watch more in coming days :)
@hnasr3 жыл бұрын
❤️ thank you for watching
@mehrshaddarvish27623 жыл бұрын
you always say that your videos are too long, however my friends and I are your fan because we believe you explain essential and important sessions in short videos :)
@gjuoun4 жыл бұрын
wow, I made it to the end! It refreshed my knowledge about UDP and TCP, thanks a lot!
@hnasr4 жыл бұрын
Nice 👍
@mridulverma15354 жыл бұрын
love from all the engineers on this engineering day. Thankyou Hussein.
@mridulverma15354 жыл бұрын
Also I reached till the end.
@hnasr4 жыл бұрын
Sending love ❤️ back to all engineers
@IzzatBinAfiff4 жыл бұрын
"These exotic foreign hosts, man. They keep closing these connections, man!" 23:58 hahaha!
@vladyslavkarpenko93722 жыл бұрын
Thank you Hussein 🤝 You had described a lot of stuff that rarely even discussed in the KZbin world.
@rodmajuelojr4 жыл бұрын
Appreciate the long explanations. Shows how knowledgable you are with the topic, includes easy to understand examples and insights. Looking forward to more!
@rodmajuelojr4 жыл бұрын
In the udp code test maybe 'w' means wait i dunno...
@hnasr4 жыл бұрын
Thanks Rod for your message! Appreciate you
@protyaybanerjee50513 жыл бұрын
Love from India, Brother. Keep making longer videos. You are a mentor i wish i had access to in person
@mohamedgnana1705 Жыл бұрын
This was really one of the best videos I have seen on TCP and Udp. Thanks Hussein
@matts8911 Жыл бұрын
22:55 you had me laughing out loud 😂man, I recently found your channel and I want to say I really appreciate your videos and what you do, teaching us so much while also just sharing your thoughts and authentic self. You're helping tons of people and spreading positive energy, particularly in a community that doesn't have enough of it, imo. Thank you so much!!!!
@shivampandey1493 жыл бұрын
Hi! (this must be coming through a TCP connection) Yes, I reached the end.
@raffayhussain67172 жыл бұрын
My man's been on fire lately. I really appreciate this content. It feels wrong to consume it for free, it's so good.
@RomanFalcon133 жыл бұрын
I reached until the end, thanks for the long videos and all the insights!
@kurianbenoy24 жыл бұрын
Hey I reached until the end. Thanks and I am binge-watching your Backend playlist for beginners today
@hnasr4 жыл бұрын
Enjoy 😊
@amitkumargouda1768 Жыл бұрын
You are really helping me in getting my CS fundamental correct.
@chaitanyaasati3 жыл бұрын
I watched till last. Thank you for showing coding part of UDP and TCP both.
@juggernaut8384 жыл бұрын
Great content Hussein. One tip, upload your videos at 1.25x, this will bring down the video length.
@zenocitium71144 жыл бұрын
Man you are the GOAT! learn more from that JS code server stuff than all the hours put in before. Keep on teaching mate! Natural
@dabbopabblo2 жыл бұрын
God there's so much value in your videos, literally the most useful educational videos on KZbin
@johnlynch58963 жыл бұрын
Hey Hussein, thank you! I love your passion and your humility. Would love to sit down with you with coffee to discuss the vagaries of software engineering! After watching three of your videos, I am hooked!
@shashikantpawar70693 жыл бұрын
Great video ..I reached till the end ...Thank you 🙏🙏🙏. TCP used for database and UDP for DNS and gaming application.. Can u show some realtime stuff abt how actually they use it ..just like the demo
@ProdbyZyruh4 жыл бұрын
I love how long the videos they are. So much better than reading
@hnasr4 жыл бұрын
Thanks! I am glad you enjoy the length or the video, its very difficult to explain various related topics to clarify the main one in a short video.
@arbaztyagi1233 жыл бұрын
Honestly man.. enjoying your explanation.. You channel have lots of lots of high quality content videos..I must watch all of them..I am sure I'm gonna do this.
@ahmedtarek87924 жыл бұрын
Even though I knew about TCP and UDP, I reached at the end of video. You represented it so nicely. Your videos are very entertaining, I don't really feel any learning stress.
@j03Biz3 жыл бұрын
Watched through the whole thing to broaden my backend knowledge.
@ashutoshdas30103 жыл бұрын
Not boring at all, finished the whole video in a go
@Ryfibi4 жыл бұрын
I reached until the end. And I think you do a good job explaining complex things in a NOT boring way. Cheers!
@nuncapierdaslaclase32164 жыл бұрын
Hey I reached until the end! This is amazing! THANK YOU!
@hnasr4 жыл бұрын
nunca pierdas la clase thank you 😊 i am glad you enjoyed the video!!
@sebantichandra93183 жыл бұрын
thank you so much! I can finally say I have a much clearer understanding of concepts like DOS, congestion control, acknowledgment than I did earlier by mindlessly going through all those videos and pages after pages of very difficult explanation.
@maryblessingumeh13204 жыл бұрын
I made it to the end and I am still going on to the next, thanks for the good work.
@sudhirag3 жыл бұрын
Amazing stuff !!! I watched from start till the end in one sitting and not only this video but I do this for all of your videos. Keep posting, thanks.
@anantsaini4 жыл бұрын
Well Hussein , it was nice but keep in mind we are beginner to the beginner. I felt many times in video that you are not explaining to the complete noob and some background knowledge is required other than your previous video. So thank you for these amazing videos but keep them simplified and detailed (no problem with lengthy videos). Always keep in mind that you are explaining these to complete noobs. Thank You.
@hnasr4 жыл бұрын
Thanks for the feedback!
@vamsishankar28253 жыл бұрын
I literally binged your channel and just subscribed now.. please make lot of longer videos with in depth explanations. Really liked your videos
@shubhamsaxena5874 жыл бұрын
I just want to say, Absolutely love your videos. Also great point when you said your videos are long because you try to cover all information, I have seen 5 min TCP videos which don't explain anything. Keep up the good work
@hnasr4 жыл бұрын
❤️❤️ thank you
@thatfunkyduck4 жыл бұрын
Great vid as always dude, just started liking each one and have subscribed!
@shashikantsingh8403 жыл бұрын
You are inspiring a ton of backend engineers . Having so much fun while going through your videos.Thanks a lot man:)
@mohitdhingra275 жыл бұрын
Great work man. I really like all of your videos. It really clears the concepts. Thanks for such a good work. #KeepBeingAwesome.
@hnasr5 жыл бұрын
mohit dhingra thanks Mohit! Appreciate it and glad I could help. Stay Awesome!
@julioenrique194 жыл бұрын
Reach until the end. I like your idea of explaining this theoretical and sometimes boring things with examples. I wish they would have done the same in my university. It makes your channel different. Keep it up!
@hnasr4 жыл бұрын
So happy you like the content and I will keep them coming 😊 thanks for watching
@sadsorbet38973 жыл бұрын
I'm addicted to your tutorials, thanks
@widyguilias37384 жыл бұрын
I reach till the end, it's just make sense. Thanks for the video
@pratikgaur213 жыл бұрын
I reached until the end. Thanks for the effort to explain.
@tuanvinhto18493 жыл бұрын
Thanks for your video, it's very good to understand deeply about the network layer, now I can say I understand TCP/UDP and can make choice if needed later
@ardyjovi34144 жыл бұрын
Made it to the end lol Thanks for the video, man! Thought I lost a bunch of fundamentals and now trying to recollect it slowly and your vids help a lot! Anyway I think you should keep post the long video, it serves the right amount of info I guess. Nice one! Oh and maybe you can address what to learn next or some references to check out to after watching the vids, it might help some ppl who's just trying to learn step by step
@hnasr4 жыл бұрын
Thanks Ardy! And good idea to what to learn next. I can use end screens for that or a playlist. I suggest the TCP 3 way handhake next kzbin.info/www/bejne/mIjCc3yCoZyhZrs
@ardyjovi34144 жыл бұрын
@@hnasr Thank you! Yes and actually I watch your videos starting with the Backend Engineer Playlist, in order. If it's already in the right order then it's cool! 🙇
@jayjayma3 жыл бұрын
Made it to the end. Thanks. Your videos really help keep me awake during long drives.
@hardikawasthi62103 жыл бұрын
Hey, I reached until the end ! The depth of your content is really amazing. Thanks for such amazing videos.
@ericlien862 жыл бұрын
Gratefulness from Taiwan...really love your videos, can’t wait to watch the next one!
@hooow233 жыл бұрын
Dude, I love the way you're teaching things, and how you demystify concepts and explain them in great details. I would really like to support your channel, so can you please guide me on how to do that ! Good luck hussein, you're the best.
@AlaminIslam-hi8dlАй бұрын
Assalamualaikum. I hope you're doing well. I'm currently start your beginner software engineering course on your KZbin channel. I amazing that you started your software engineering career before my born. My birth year is 2001. Your content is too much resourceful.If you are reply my comment I would be very happy. Thanks Alamin Islam (From Bangladesh)
@BiancaAguglia4 жыл бұрын
I DID reach the end. 😊Your teaching style is very good. Keep up the great work.
@nishantgarg74973 жыл бұрын
Here after hearing about http3 and quic. To clear doubts
@codingwithsmallsteps28783 жыл бұрын
Hey I reached till the end. I really enjoyed your video. You put a lot of efforts to understand the concepts. Thank you for this. Plus the examples you showed were like the cherry on the cake. :)
@amalaljohari93583 жыл бұрын
I was about to dislike the video when you said JavaScript beautiful language, but you deserve more than like on your great videos
@abdelrhmanahmed13784 жыл бұрын
checksum and crc is different things, mainly there are 3 error detection algorithms used in networking 1- parity 2-checksum 3-cycle redundancy check (CRC) and man thanks for you video,iam along time fan of your channel ,greeting from Egypt :)
@hnasr4 жыл бұрын
abdelrhman ahmed thanks for clarifying AbdelRahman! Appreciate it. Love to all sub from Egypt 🇪🇬 ام الدنيا
@abdelrhmanahmed13784 жыл бұрын
@@hnasr thanks soo much man 🙏
@chandrakant2852 Жыл бұрын
Superb explanation! Glad you are helping the community. Keep up the good work :)
@pkcc93815 жыл бұрын
Thanks for your great explanation. Can you please make a video on "What is a Web-Server and How it was created from Ground up using sockets".
@hnasr5 жыл бұрын
PK CC thank you so much for your comment! Here is a video similar to what you are asking for kzbin.info/www/bejne/Znuxomdsmquoha8 yours is little bit more interesting but will take lot to implement! Exciting stuff might consider it
@shaoyihu63544 жыл бұрын
Wow, your video is excellent. I refreshed my knowledge after watching it!
@dhruvbhavsar1669 Жыл бұрын
Hey Thanks so much! Really shows how much you put effort without expecting anything in return. Giving is a bliss❤
@shahlazulkarnine96283 жыл бұрын
Hey Hussein, I reached the end. Love your tutorials, Thank you so so much!
@tomasgiro86843 жыл бұрын
Awesome video, it's not a long video at all, I wish it was even more detailed.
@allanjeremy36034 жыл бұрын
Hey, I reached until the end. Thanks Hussein! Just recently discovered this channel. Helping a tonne with brushing up the weak-points in my backend knowledge. One question: Before you bind the socket to a port (for UDP) or listen for activity on a port (for TCP), where does the code actually run? What port? Assuming this would be the port to the server you uploaded it to but really I have no idea what I'm talking about. Would love some clarity on that.
@hnasr4 жыл бұрын
Socket management happens usually in the operating system. I suggest you watch my OSI video I explain all that kzbin.info/www/bejne/bXq2aJqfnNqhr6s
@allanjeremy36034 жыл бұрын
@@hnasr Thanks for the clarification. I did watch the OSI video as well.
@sdeske5 ай бұрын
Very Good. Long videos are good. Packed with code and facts. Perfect.
@astr03973 жыл бұрын
I really like ur passion and enthusiasm while explaining things 🥰
@hnasr3 жыл бұрын
Glad you like it! thanks!
@arvind28042 жыл бұрын
You are awesome 👌 i really like your way of explaining the complex Technologies.
@sanjeevkumar50513 жыл бұрын
Nicely explained and very detailed.. perfect .. I reached till last 😬
@GuyjinBu Жыл бұрын
Great video, learned a lot! Also very good sense of humor. Looking forward to learning more from your videos!