gRPC [Node.js] MasterClass: Build Modern API & Microservices

Better than REST API! Build a JavaScript HTTP/2 API for a NodeJS micro service with gRPC, Protocol Buffers (protobuf)

4.57 (404 reviews)
Udemy
platform
English
language
Software Engineering
category
gRPC [Node.js] MasterClass: Build Modern API & Microservices
4,937
students
3 hours
content
Nov 2023
last update
$69.99
regular price

What you will learn

Learn the gRPC theory to understand how gRPC works

Compare gRPC and REST API paradigm

Write your gRPC service definition in .proto files

Generate Server & Client Code in NodeJS using the protoc gRPC Plugin

Implement Unary, Server Streaming, Client Streaming & Bi-Directional Streaming API

Practice your learning with Exercises & Solutions

Implement advanced concepts such as Error Handling, Deadlines & SSL Security

Implement a full CRUD API on top of MongoDB

Get pointers to expand your learning journey and get inspired by real world gRPC services

Why take this course?

gRPC is a new and modern framework for building scalable, modern and fast API. It is leveraged by many top tech companies such as Google, Square and Netflix and enables programmers to write microservices in any language they want while keeping the ability to easily create communications between these services. It relies on Protocol Buffers for the transport mechanism and Service Definition language. 

In this course, we are going to explore in-depth, with hands-on lectures, all the aspects to get started with gRPC.

This course is hands-on and you will implement two services: Greet and a Calculator Service

In just a few hours, you will know everything you need to know to write your .proto files, generate code in your Favourite Programming, and implement your services, servers, and client in NodeJS. There will be plenty of hands-on lectures and exercises for you to practice your newly acquired skills. 


It's time to say goodbye to slow and clunky REST API, and opt-in for a better API framework.


gRPC Node.JS Master Class is the best way to get a great overview of all the possibilities offered by gRPC with your favorite language

> Learn the gRPC theory to understand how gRPC works
> Compare gRPC and REST API paradigm
> Write your gRPC service definition in .proto files
> Generate Server and Client Code in JavaScript
> Implement Unary, Server Streaming, Client Streaming and Bi-Directional Streaming API
> Practice your learning with Exercises and Solutions
> Implement advanced concepts such as Error Handling, Deadlines and SSL Security
> Implement a full CRUD API on top of MongoDB
> Get pointers to expand your learning journey and get inspired by real-world gRPC services

Note: This course expects you have some preliminary knowledge about Protocol Buffers and NodeJS. 


Section outline:

  • gRPC Course Overview: Get an understand of the course objectives, how the course is structured, download the course code and get ready!

  • [Theory] gRPC Internals Deep Dive: Learn how gRPC works behind the scenes. Learn about HTTP/2, Protocol Buffers efficiencies, and the differences of gRPC and REST.

  • [Hands-On] gRPC Project Overview & Setup: Setup your project using NPM and learn how to trigger code generation

  • [Hands-On] gRPC Unary: API description and implementation

  • [Hands-On] gRPC Server Streaming: API description and implementation

  • [Hands-On] gRPC Client Streaming: API description and implementation

  • [Hands-On] gRPC Bi-Directional Streaming: API description and implementation

  • [Hands-On] gRPC Advanced Features Deep Dive: Advanced features such as Error Handling, Deadlines, SSL Security. 

  • Next Steps: Some useful real-world links and where to take your learning from here


Instructor

My name is Clément Jean, and I'll be your instructor in this course. I teach about Protocol Buffers and gRPC with my focus always on helping my students improve their professional proficiencies. I am also the author of some of the most highly-rated and best-selling courses.

With development being a widely accepted and pursued career, I've decided it's time for students to properly learn about gRPC. So, let’s kick start the course! You are in good hands!


This Course Also Comes With:

  • Lifetime Access to All Future Updates

  • A responsive instructor in the Q&A Section

  • Links to interesting articles, and lots of good code to base your next template onto

  • Udemy Certificate of Completion Ready for Download

  • A 30 Day "No Questions Asked" Money Back Guarantee!

I hope to see you inside the course!

Screenshots

gRPC [Node.js] MasterClass: Build Modern API & Microservices - Screenshot_01gRPC [Node.js] MasterClass: Build Modern API & Microservices - Screenshot_02gRPC [Node.js] MasterClass: Build Modern API & Microservices - Screenshot_03gRPC [Node.js] MasterClass: Build Modern API & Microservices - Screenshot_04

Reviews

Mehedi
May 16, 2023
Enjoyed the course but it is little bit confusing when you don't have enough Protocol Buffer idea. I expected little bit basic idea on protobuf or sharing protobuf related documents / blogs for more clearer idea. Pros: *** Instructor very very active and honest in Q&A, just throw any query need if required. 1) Instructor is clear what he wants to share. 2) No need to struggle with dependency installations and working with docker. 3) Guidance after completing the course. Cons: 1) Need more slideshow / documentation stuff for clear understanding before any project or target. 2) Should include more complex API endpoints to try out protobuf's maximum features.
Aquiles
March 25, 2023
I took 3 of Clement's courses to continue learning about Protocol Buffers and gRPC, and I really enjoyed them. These are very detailed to learn and getting start with gRPC API Implementation. I recommend to hands-on and combine the communication between the client and the server (NodeJS and Java micro-services for example)
Timothy
March 17, 2023
Too much reliance on "code reading". Better courses constantly pause to recap concepts and give a big picture, and more insights into the way things would be built in a real-world scenario. This course isn't really worth it considering it's pretty short and requires the customer to purchase a separate course on protobufs. As a brief sample, it's not too bad, but calling it a "masterclass" is quite misleading.
Ruslan
March 15, 2023
key takeaways: disorganized, too many typos, bad variable naming, a little outdated, too messy, wrong assumption that you know most of the stuff already.
BellaBe
February 12, 2023
The course is out of date, once you start to go into practice, you basically have to debug all the time you go through the lessons, which is really annoying, instead of learning something you you have to spend time on debugging the old solution, the course should be about learning new things, not about how to debug old code.
Hardik
January 14, 2023
only engaging on specific topics, not explaining a few details about proto buffs, which makes one purchase the proto buff course of the author. only satisfied around 50-60% then expected.
Tom
October 21, 2022
Course content and code works very well. Instructor has a nice project setup. Instructor speaks extremely fast during the code explanation. anytime there's something more complex than usual, instructor seems to speaks even faster... It doesn't seem the instructor wants to spend any time on complex functional explanation of the libraries, but rather spend more time on trivial topics.. Would be nice if explanation went into the node grpc package libraries and the the auto generated getters and setters from the grpc-tools...
Dmytro
October 20, 2022
I would add some typescript related topics, because libs with grpc and typescript are mostly focused with single output file generated base on protobuf and provide types, which are great for understanding
Gabriel
July 27, 2022
The teacher does not explain a lot of things in the Hands On. Also, speaks very fast and you can't quite understand and have to replay the video several times. For me, this course isn't oriented to people who it is the first time with this technology.
Arnab
July 3, 2022
A refresher on Proto would be helpful for anyone taking this course. It would be better if there was a optional section on the basics. Also, there are lot of comments saying author doesn't respond to queries. Author should be more active at-least for a duration of 1 yr from release of tutorial
Marek
June 21, 2022
Great introduction to gRPC world with node.js! There is good examples of 4 call types. Big plus for good real life streaming example :)
Sasha
May 23, 2022
It was a good match, I enjoyed the material and the instructor is clearly knowledgable and responsive. One of my questions in the beginning of the course was answered in less than an hour.
Alex
April 3, 2022
This course is outdated and I see that the instructor doesn't respond very much to the questions. I've have to say that the theoretical part was very promising, however the practical part clearly could be improved.
Saran
February 19, 2022
Concept wise good, but the hands-on part are outdated. Most of things are not working as shown in the tutorial.
Adrian
January 24, 2022
The authors are not responding to the questions from the audience, this is a little bit disappointing.

Charts

Price

gRPC [Node.js] MasterClass: Build Modern API & Microservices - Price chart

Rating

gRPC [Node.js] MasterClass: Build Modern API & Microservices - Ratings chart

Enrollment distribution

gRPC [Node.js] MasterClass: Build Modern API & Microservices - Distribution chart
2622730
udemy ID
10/24/2019
course created date
11/20/2019
course indexed date
Bot
course submited by