0 Comments

Fundamentals of Backend Communications and Protocols Udemy

Fundamentals of Backend Communications and Protocols Course

Understand backend communication design patterns, protocols, execution and proxying

Backend engineering is an art. During my 18 years career working with and building backend applications, I discovered that 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 core transport vehicles are limited to either TCP or UDP, tons of industry specific protocols are built on top of these two to address certain problems and use cases. Examples of these high level protocols are HTTP/1.1, HTTP/2, HTTP/3, gRPC, WebRTC and many more. Other transport protocols like QUIC was built on top of UDP to bring HTTP/2 streaming down at the transport level. 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.

Best Seller Course: Complete Guide to Protocol Buffers 3 [Java, Golang, Python]

What you’ll learn

  • Learn the fundamentals of backend engineering
  • Backend communication design patterns
  • Understand how backend communication protocols work
  • Comprehend how OS Kernel communicate with Backend Applications
  • Operating System fundamentals (Thread, Process, async IO in linux)
  • Learn HTTP/1.1, HTTP/2, HTTP/3
  • Learn gRPC, WebRTC, WebSockets
  • Learn TLS 1.2, TLS 1.3, QUIC 0RTT

You May Also Like This Course: gRPC [Golang] Master Class: Build Modern API & Microservices

Udemy screenshot
success 100%

Udemy Coupons - January 2023


Get Certified! IT Certification courses starting from $12.99

Promotion Dates: 19/01/2023 - 31/01/2023

Clicks to Redeem Udemy Coupon

Get Certified! IT Certification courses starting from $12.99.