Backend Development

About this course

Understand backend communication design patterns, protocols, execution and proxying

Learning Outcomes

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

Requirements

1. Intermediate programming skills (1-2 years)
2. Having built a backend application
3. Basic network fundamentals

Who is this course for?

1. Backend Engineers
2. FullStack Engineers
3. Frontend Engineers interested in the Backend (must have built a backend app)
4. Network engineers who want to get better at backend design
5. Site reliability engineers

Register Now