Loading video player...
Learn gRPC from scratch in this complete Go tutorial. We'll cover the core concepts (Protocol Buffers, HTTP/2, streaming patterns) and then build a real-world Task Manager application with a Go server and client. Whether you're coming from REST or just want to level up your backend skills, this is the guide I wish I had when I started. Links & Resources: š» Demo Source Code: https://github.com/huseyinbabal/grpc-demo š Istek API Client: https://istek.app š gRPC Microservices in Go: https://www.amazon.com/gRPC-Microservices-Go-H%C3%BCseyin-Babal/dp/1633439208 š§© What does the 'g' stand for?: https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md Timestamps: 0:00 - Intro 0:57 - What is gRPC? (REST vs gRPC) 2:52 - The Protocol: HTTP/2 & Protobuf Explained 3:42 - Communication Patterns - Unary 4:00 - Communication Patterns - Server Streaming 4:14 - Communication Patterns - Client Streaming 4:34 - Communication Patterns - Bi-directional Streaming 4:57 - Installation & Setup 6:11 - Defining the Contract (.proto) 8:05 - Implementing the Go Server 9:54 - Testing with Istek API Client 11:30 - Building the Go Client 12:56 - Summary & Next Steps #golang #grpc #backend #microservices #programming