Build efficient APIs for your microservices and mobile applications
What you’ll learn
-
What gRPC is, how it works, why we should use it, and where it is suitable to
-
The amazing HTTP/2 protocol that gRPC is built on
-
Compare gRPC with REST
-
Write and serialise protocol-buffer messages using Go + Java
-
Define gRPC services with protocol-buffer and generate Go + Java codes
-
Implement 4 types of gRPC using Go + Java: unary, server-streaming, client-streaming, bidirectional streaming
-
Handle context deadline, gRPC errors and status codes
-
Write production-grade application with interfaces and unit tests for gRPC services
-
Use gRPC interceptors to authenticate & authorise users with JWT
-
Secure gRPC connection with sever-side & mutual SSL/TLS
-
Enable gRPC reflections for service discovery
-
Load balancing gRPC service
-
Use gRPC gateway to generate RESTful service and swagger API
What you’ll learn
-
What gRPC is, how it works, why we should use it, and where it is suitable to
-
The amazing HTTP/2 protocol that gRPC is built on
-
Compare gRPC with REST
-
Write and serialise protocol-buffer messages using Go + Java
-
Define gRPC services with protocol-buffer and generate Go + Java codes
-
Implement 4 types of gRPC using Go + Java: unary, server-streaming, client-streaming, bidirectional streaming
-
Handle context deadline, gRPC errors and status codes
-
Write production-grade application with interfaces and unit tests for gRPC services
-
Use gRPC interceptors to authenticate & authorise users with JWT
-
Secure gRPC connection with sever-side & mutual SSL/TLS
-
Enable gRPC reflections for service discovery
-
Load balancing gRPC service
-
Use gRPC gateway to generate RESTful service and swagger API
Course content
4 sections • 24 lectures • 6h 1m total length
Introduction to gRPC
-
The motivation of gRPC
-
What is gRPC and how does it work?
-
Code generation in gRPC with protocol buffer
-
HTTP/2 – The secret weapon of gRPC
-
Use-cases of gRPC and comparison with REST
Hands-on with protocol buffer
Implement 4 types of gRPC
Advanced features of gRPC
This course includes:
-
6 hours on-demand video
-
Full lifetime access
-
Access on mobile and TV
-
Certificate of completion
Description
If you’re building APIs for your microservices or mobile applications, you definitely want to try gRPC.
It is super-fast, strongly-typed, and you no longer need to write a lot of boilerplate codes for services communication. Thanks to awesome HTTP/2 and Protocol Buffer!
This is a 4-in-1 course, where you will learn not only gRPC, but also protocol-buffer and backend development with Go and Java. The codes in this course are production-grade, with well-organised structure and unit tests.
Who this course is for:
- Software engineers at all levels, who want to apply gRPC to their microservices or mobile applications
- Software architects who wants to understands how gRPC works and where it should be used
[maxbutton id=”1″ url=”https://www.udemy.com/course/the-complete-grpc-course/?couponCode=6CC10CDCC1A41BC2C30E” ]