Video: [gRPC #1] The motivation of gRPC
Canal:TECH SCHOOL
Curso: The complete gRPC course
Idioma:
Dificuldade:
Básico
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.
![[gRPC #1] The motivation of gRPC](http://img.youtube.com/vi/2Sm_O75I7H0/0.jpg)
![[gRPC #2] What is gRPC and how it works](http://img.youtube.com/vi/VtX9w8uKvEk/0.jpg)
![[gRPC #3] gRPC code generation with Protocol Buffer](http://img.youtube.com/vi/O8Yu7JwkFLM/0.jpg)
![[gRPC #4]: HTTP/2 - The secret weapon of gRPC](http://img.youtube.com/vi/UfkooxpkCBk/0.jpg)
![[gRPC #5] Is gRPC better than REST? Where to use it?](http://img.youtube.com/vi/3ViS8DAqLME/0.jpg)
![[gRPC #6] Write a simple protobuf message and generate Go codes](http://img.youtube.com/vi/YzypniHHU3w/0.jpg)
![[gRPC #7] Protobuf deep-dive and Go package option](http://img.youtube.com/vi/3r327rjB8qg/0.jpg)
![[gRPC #8] Config Gradle to generate Java code from protobuf](http://img.youtube.com/vi/nB7J6D_IXrA/0.jpg)
![[gRPC #9.1] Serialize protobuf message - Golang](http://img.youtube.com/vi/u5VeY3T9uF8/0.jpg)
![[gRPC #9.2] Serialize protobuf message - Java](http://img.youtube.com/vi/hS0sNC-sUzw/0.jpg)
![[gRPC #10.1] Implement unary gRPC API - Golang](http://img.youtube.com/vi/LOE_tkVFtb0/0.jpg)
![[gRPC #10.2] Implement unary gRPC API - Java](http://img.youtube.com/vi/cweoyLhAbR0/0.jpg)
![[gRPC #11.1] Implement server-streaming gRPC API - Golang](http://img.youtube.com/vi/SBPjEbZcgf8/0.jpg)
![[gRPC #11.2] Implement server-streaming gRPC API - Java](http://img.youtube.com/vi/63vzrEsHfzg/0.jpg)
![[gRPC #12.1] Upload file in chunks with client-streaming gRPC - Golang](http://img.youtube.com/vi/i9H3BaRGLEc/0.jpg)
![[gRPC #12.2] Upload file in chunks with client-streaming gRPC - Java](http://img.youtube.com/vi/rEmFMPv3TsA/0.jpg)
![[gRPC #13.1] Implement bidirectional-streaming gRPC - Golang](http://img.youtube.com/vi/hjTI35iKMyQ/0.jpg)
![[gRPC #13.2] Implement bidirectional-streaming gRPC - Java](http://img.youtube.com/vi/2TOKvwoOpt4/0.jpg)
![[gRPC #14] gRPC reflection and Evans CLI](http://img.youtube.com/vi/ag9Z8jFuY9A/0.jpg)
![[gRPC #15] Implement gRPC interceptor + JWT authentication in Go](http://img.youtube.com/vi/kVpB-uH6X-s/0.jpg)
![[gRPC #16.1] Secure gRPC connection with SSL/TLS - Golang](http://img.youtube.com/vi/jmqLJMFS_yI/0.jpg)
![[gRPC #16.2] Secure gRPC connection with SSL/TLS - Java](http://img.youtube.com/vi/cDSQM322Vh4/0.jpg)
![[gRPC #17] Load balancing gRPC service with NGINX](http://img.youtube.com/vi/H93Ric_DE-w/0.jpg)
![[gRPC #18] Generate RESTful service and swagger documentation with gRPC gateway](http://img.youtube.com/vi/Zf9G2KzYs7w/0.jpg)