Video: [gRPC #10.1] Implement unary gRPC API - Golang


Curso: The complete gRPC course
Idioma:   Course LanguageDificuldade:  
Básico

Categorias: Desenvolvimento,

Descrição:
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.

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

Are there any course requirements or prerequisites?
- You only need to have basic programming skills in Go or Java

Note:
- We will keep uploading new lectures to the course's playlist every week. 
- Don't forget to subscribe to be notified about the new videos.
- If you like the lectures and want to support TECH SCHOOL, you can do so by purchasing the course on Udemy: https://bit.ly/udemygrpc
- That would give us a lot of motivation to make more useful stuffs for the community. And in return, you would also get a Udemy certificate of completion.

TECH SCHOOL - From noob to pro
At Tech School, we believe that everyone deserves a good and free education. We create high-quality courses and tutorials in Information Technology. If you like the videos, please feel free to share and subscribe to support the channel.

Progresso:

[gRPC #1] The motivation of gRPC
[gRPC #2] What is gRPC and how it works
[gRPC #3] gRPC code generation with Protocol Buffer
[gRPC #4]: HTTP/2 - The secret weapon of gRPC
[gRPC #5] Is gRPC better than REST? Where to use it?
[gRPC #6] Write a simple protobuf message and generate Go codes
[gRPC #7] Protobuf deep-dive and Go package option
[gRPC #8] Config Gradle to generate Java code from protobuf
[gRPC #9.1] Serialize protobuf message - Golang
[gRPC #9.2] Serialize protobuf message - Java
[gRPC #10.1] Implement unary gRPC API - Golang
[gRPC #10.2] Implement unary gRPC API - Java
[gRPC #11.1] Implement server-streaming gRPC API - Golang
[gRPC #11.2] Implement server-streaming gRPC API - Java
[gRPC #12.1] Upload file in chunks with client-streaming gRPC - Golang
[gRPC #12.2] Upload file in chunks with client-streaming gRPC - Java
[gRPC #13.1] Implement bidirectional-streaming gRPC - Golang
[gRPC #13.2] Implement bidirectional-streaming gRPC - Java
[gRPC #14] gRPC reflection and Evans CLI
[gRPC #15] Implement gRPC interceptor + JWT authentication in Go
[gRPC #16.1] Secure gRPC connection with SSL/TLS - Golang
[gRPC #16.2] Secure gRPC connection with SSL/TLS - Java
[gRPC #17] Load balancing gRPC service with NGINX
[gRPC #18] Generate RESTful service and swagger documentation with gRPC gateway