Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Beginner's Guide to Go Protocol Buffer

via LinkedIn Learning

Overview

Get a practical, hands-on introduction to creating lightning-fast APIs using the Google Protocol Buffer (protobuf) and Google Remote Procedure Call (gRPC).

Syllabus

Introduction
  • Go protocol buffer
  • What you should know
  • GitHub Codespaces
1. Protocol Buffers Overview
  • What is a gRPC?
  • gRPC vs. REST
  • What are protocol buffers (protobuf)?
  • Protobuf vs. JSON
2. Defining Protocol Buffer Messages and Services
  • How to define a protobuf messages
  • How to define protobuf services and compiling
  • Challenge 1
  • Solution 1: Part 1
  • Solution 1: Part 2
  • Solution 1: Part 3
3. gRPC Servers and Clients in Go
  • Creating a gRPC server: Go
  • Creating gRPC client: Go
  • Challenge 2
  • Solution 2: Part 1
  • Solution 2: Part 2
  • Solution 2: Part 3
  • Solution 2: Part 4
4. gRPC Servers and Clients in TypeScript
  • Creating a gRPC server: TypeScript
  • Creating a gRPC client: TypeScript
  • Challenge 3
  • Solution 3: Part 1
  • Solution 3: Part 2
Conclusion
  • Additional resources

Taught by

Martine Moses

Reviews

4.5 rating at LinkedIn Learning based on 19 ratings

Start your review of Beginner's Guide to Go Protocol Buffer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.