New Udemy Course - Fundamentals of Backend Communications, Design Patterns and Protocols
Вставка
- Опубліковано 27 лип 2024
- Head to backend.husseinnasser.com and grab my Fundamentals of Backend Communications and Protocols for a $9.99 discount coupon (limited). Understand the backend communication design patterns, protocols, execution and proxying. Link redirects to udemy with latest coupon applied.
Backend engineering is an art. During my 18 years career working with and building backend applications, I discovered certain communication design patterns keep emerging. There are only handful of ways clients communicate with backend applications, although they might be more, I believe the patterns I discuss in this course are the most common. Examples of these patterns are request-response, publish-subscribe, short and long and push.
Based on these communication design patterns, engineers may use a number of protocols for concrete communication. While the fundemental protocols boils down to either TCP or UDP, tons of industry specific protocols are built on top of these two to address certain problems. Examples of these high level protocols are HTTP/1.1, HTTP/2, HTTP/3, QUIC, gRPC, WebRTC and many more. Each protocol has its pros and cons and fits certain use cases. In the course, I discuss the top common protocols and provide examples and demos where applicable.
Once the request reaches the backend, the application has to execute the request. The backend has a buffet of design choices when it comes to the style of execution it can choose. Understanding the difference between a process and a thread, multi-process, multi-threaded and the correlation to the number of CPU cores or hardware threads is crucial to pick the right execution pattern. One does not have to stick with these patterns but can invent new ones that suits their needs.
This course is designed for engineers who have built backend applications, it is an intermediate - advance level course, certain programming and networking knowledge is required so I recommend taking my fundamentals of network engineering course before taking this course if you don’t have the networking skills. I hope you enjoy this course, and thank you so much for considering it.
0:00 Intro
1:00 Why I built this course
4:00 Course outline
Fundamentals of Backend Communications and Protocols (link redirects to udemy with coupon)
backend.husseinnasser.com
Fundamentals of Networking for Effective Backends udemy course (link redirects to udemy with coupon)
network.husseinnasser.com
Fundamentals of Database Engineering udemy course (link redirects to udemy with coupon)
database.husseinnasser.com
Introduction to NGINX (link redirects to udemy with coupon)
nginx.husseinnasser.com
Python on the Backend (link redirects to udemy with coupon)
python.husseinnasser.com
Become a Member on UA-cam
/ @hnasr
Buy me a coffee if you liked this
www.buymeacoffee.com/hnasr
Arabic Software Engineering Channel
/ @husseinnasser
🔥 Members Only Content
• Members-only videos
🏭 Backend Engineering Videos in Order
backend.husseinnasser.com
💾 Database Engineering Videos
• Database Engineering
🎙️Listen to the Backend Engineering Podcast
husseinnasser.com/podcast
Gears and tools used on the Channel (affiliates)
🖼️ Slides and Thumbnail Design
Canva
partner.canva.com/c/2766475/6...
Stay Awesome,
Hussein - Наука та технологія
Head to backend.husseinnasser.com and grab my Fundamentals of Backend Communications and Protocols for a $9.99 discount coupon (limited). Understand the backend communication design patterns, protocols, execution and proxying. Link redirects to udemy with coupon applied.
Thank you and hope you enjoy the course 🙏
Hi hussein. I purchased this course and i am loving it .just one question Your database course was slowly updated to contain newer content. Will this course also be updated in future?
Just enrolled the course in Udemy. Thank you for all the efforts. 👍
Sir do you taught any online bootcamp
Paused the video first, bought the course then saw the rest of the video😃 there's no doubt you convey the concepts in a very passionate and approachable way. It certainly makes a difference especially for new software engineers like me.
Same for me
same here too!
Same here!
same here
same
As an engineer accustomed to always questioning everything, i'm just gonna buy it without question. Thanks for everything, Huss.
This is such a great course!
It's not the typical "copy and paste my project" kind of course, Hussein goes over the theory first, then with simple tools such as curl and small projects demonstrates the concepts that are used in backend applications. Love this approach!
I’m not a backend programmer but I can see the value of understanding how deep the complexities can go. I just bought your corse!
I now have 14 years of backend experience under my belt! 😎❤
Would definitely love to see a full fledged zero to hero backend course by you,
@Nitin exactly the author should release a full backend course connecting all the dots.
Same! At least an “intro” to backend development series
It would be very difficult, if not impossible to build a "zero to hero" back-end course.
Unlike front-end dev where one can learn HTML, CSS, JS, and a front-end framework like React, Vue and be able to whip out a decently looking UI, back-end requires knowledge and experience in many, many facets of software engineering: network protocols, database designs and optimizations (which itself is a huge field), security (network and db at the minimum), design patterns, caching, SQL vs NoSQL, capacity estimations, etc. This does not simply comes from books, but from years of actual industry experience . This is why you see very few course that teaches back-end development, let alone courses that can guarantee you "Zero to hero back-end developer in X amount of hours".
@@ducthinh2412 exactly. Every field in backend can literally go as deep to phd level. Theres no one engineer can understand everything, anyone who claims they do must be a bad one. Even some of the videos by Hussein had mistakes sometimes.
@@ducthinh2412 agreed that's the reason for my comment in the first place, because it's so hard to find something comprehensive.
Just walked through the course content. These are very important fundaments that generally people ignore to learn. These fundamentals are the differentiating factor b/w a good engineer and a great engineer.
definitely gonna finish this course, I'm also hoping to see a system design course from you Hussein
I discovered your channel a week or so ago while looking to learn about things like websockets and other mechanisms for server-browser communication for a fairly complex pwa that in designing.
I immediately subscribed, as I haven't found anything similar to your approach of clearly and passionately explaining/demystifying the conceptual fundamentals of all of this stuff!
So it's a great pleasure to see you just launched this course - I just bought it and am excited to go through it in the coming days!
Keep up the great work!
Idk when I'm gonna be able to watch it, but boy I'm buying everything that comes from this channel. A teacher I never had, Wait... I do now :D
You can see the excitement and passion in this man's voice and eyes.
Although I prefer going through books, I just bought the course as I am sure it is going to be worth it.
Also, love your videos.
Bought it as soon as it came out. Gonna get some study time during the weekend!
Your courses are pure gold Hussein! I've purchased and watched them all and they are all great. Thanks for the effort and content! ♥
Definitely getting it....after benefitting from Jason B!n@ry
Wait.....that's real?
A friend tried telling me about it but I wasn't paying attention 😐
Of course it is
I got mine a week ago😊
Although I'm doing it again 💡
Please how can I get his contact 🙏
I was told about this months ago but I didn't take it seriously,now I can even find his contact 😩
He's so kindhearted,he's my very good friend 😊💯
I can assure you guys,he's the best🤗
Please how do I get started with B!n@ry 🙏..... I've seen many testimonies,I also wanna benefit
Bought it thanks Hussein. Keep up the great work.
since its your course, I am gonna buy this blindly! I love your work!
Thanks!
Buying the course to support - love the education you share that’s free on UA-cam.
I bought the course first then listen summary, i know you don't disappoint.
You networking and db engineering course i enjoyed a lot.
Bought it to support your work, and to learn more of course.
I haven't even done backend development much, but still excited to take this course
Just bought it. I have already learned to much from your videos so it's great to be able to support your work :)
I love how you explain each topic in depth and with clarity! The crash course on webrtc was really helpful for me. I would love to hear from you about the implementation of a simple peer to peer system like torrent.
Bought the course, keep up the good work!
Congratulations on another new course.👏
Already bought, good teachers teaches in simple language
Wow this is amazing, I really enjoy your way to deeply explain complex concepts, I'm buying the course right now!
Definitely getting it
Purchased! Lets go through it.
Bought the course both to support you and understand stuff.
I was waiting for this. Thanks 😊
thanks for sharing your knowledge, you are amazing, will buy the course
Bought, Thanks!
Will buy this course!
this course is what am looking for!!
ill buy this course next week.
Bought the course, honestly I find your voice tone annoying while teaching but I love your work and dedication.
I bought this course, best of luck to me :)
Just bought it
"Sh*t up and take my money !" ... Just bought your course man :)
saw the tweet first, bought the course now seeing what is it about.
Purchased 👍
Joined! Thx
Bought! Greetings from Poland :)
Purchased
Bought without hesitation
One single question you can learn from: why, and how, does TCP guarantee delivery of packets 1) intact, 2) in-order, and 3) exactly once?
Might seem obvious, or trivial, but you'll actually learn very useful techniques for systems engineering!
I was hoping you would add streaming and websockets / webrtc and their architecture
after becoming your subscriber. now i use to think how things work. what is inside the black box. thank you. keep it up
Hi, for the one who watched all of your videos, will there be any new topics that you didn't mention or cover? I think, skimming through the outline of the course, it is just a sum up of already existing videos on this channel
Bought it as i saw it
That's great!! Do you have any node API developmebt course?
Bought it...
Hussein, how often will this be updated?
Tried to buy the course, payment could not proceed; wonder what backend issue that is, too bad lol.
EDIT: resolved, this can make for a lovely weekend, thanks for your work!
Yesss
Hey please include it in Udemy Business too.
first purchased then watching this video 😅
Your courses are for experienced ones.
Make a course for people who are starting.
Is it more advanced than the beginner's backend playlist or the same topics? for me to start with as a first timer hearing those terms
Same doubt
This course is just perfect for me. Thank you very much for your work.
This is a bit uncouth, but can someone please help me get this course? It'd really help me in my backend software development journey 🙏.
Bought 😁😁
Bought.
Oh yes, finally.
Finally?
@@barebears289 Yes, finally for me, something really basic.
❤
Hello Hussein Why not host it on teachable? Udemy is known to be low quality between employers . Yet your content isn't, I suggest teachable or something similar
Just bought the course. Love your content brotha keep it up:D
ممكن ترجمة عربي
test
This is an impulsive buy.
Why
I’m not going to give you 5 stars in Udemy, I don’t like you sell us a “brand new course” and several of the lessons are the same of previous courses 😔
It this course useful for Mid Php developer?