Description
In this course, you will :
- Learn the fundamentals of backend development.
- Design patterns for backend communication.
- Learn about backend communication protocols.
- Understand how the OS Kernel communicates with the Backend Applications.
- Fundamentals of the Operating System (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
Syllabus :
- Backend Communication Design Patterns
- Protocols
- Many ways to HTTPS
- Backend Execution Patterns
- Proxying and Load Balancing