
gRPC
Course Index
29 Lessons · 3 Sections
Master gRPC — Google's high-performance RPC framework used by Netflix, Square & Cloudflare. Covers Protocol Buffers, all 4 streaming patterns, interceptors, gRPC-Web & multi-language implementation. Includes 5 production builds: unary API, streaming, microservices, web client & K8s deploy.
29Lessons
3Sections
5Projects
FreeAccess
Section 1Protocol Buffers & Four RPC TypesLessons 1–10
Lesson 1
What is gRPC?
Lesson 2
gRPC vs REST vs GraphQL
Lesson 3
Protocol Buffers: .proto Files
Lesson 4
Protobuf: Scalar Types & Messages
Lesson 5
Protobuf: Nested, Repeated & Enum
Lesson 6
gRPC Setup & Code Generation
Lesson 7
Unary RPC
Lesson 8
Server Streaming RPC
Lesson 9
Client Streaming RPC
Lesson 10
Bidirectional Streaming RPC
Section 2Advanced gRPC: Auth, Multi-Language & ProductionLessons 11–22
Lesson 11
gRPC Error Handling & Status Codes
Lesson 12
gRPC Metadata & Headers
Lesson 13
gRPC Interceptors (Middleware)
Lesson 14
gRPC Deadlines & Timeouts
Lesson 15
gRPC Authentication: TLS & JWT
Lesson 16
gRPC with Node.js
Lesson 17
gRPC with Python
Lesson 18
gRPC with Go
Lesson 19
gRPC-Gateway: REST Transcoding
Lesson 20
gRPC-Web: Browser Support
Lesson 21
Buf Schema Registry & Buf CLI
Lesson 22
gRPC Load Balancing & Service Mesh
Section 3Resilience, Microservices & ProjectsLessons 23–29
