Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

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

Khóa Học gRPC [Node.js] MasterClass: Xây Dựng API & Microservices Hiện Đại

Khóa Học gRPC [Node.js] MasterClass: Xây Dựng API & Microservices Hiện Đại

Vượt trội hơn REST API! Xây dựng API HTTP/2 bằng JavaScript cho microservice NodeJS với gRPC và Protocol Buffers (protobuf)

4.3
(466 đánh giá)
5,584 học viên
Giảng viên
Clément Jean
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
3.0 giờ video
71 bài giảng
2 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

Bạn sẽ học được gì

Tìm hiểu lý thuyết gRPC để nắm vững cách thức hoạt động
So sánh mô hình gRPC và REST API
Viết định nghĩa dịch vụ gRPC trong file .proto
Tạo mã Server & Client trong NodeJS bằng plugin protoc gRPC
Triển khai các loại API: Unary, Server Streaming, Client Streaming và Bi-Directional Streaming
Thực hành kiến thức với Bài tập & Lời giải
Triển khai các tính năng nâng cao như Xử lý Lỗi, Hạn chót (Deadlines) và Bảo mật SSL
Xây dựng một CRUD API hoàn chỉnh trên nền MongoDB
Nhận định hướng mở rộng kiến thức và cảm hứng từ các dịch vụ gRPC thực tế

Yêu cầu

Hiểu biết tốt về Javascript & NodeJS
Hiểu biết tốt về Protocol Buffers

Đối tượng phù hợp

Dành cho Lập trình viên muốn học cách viết Dịch vụ và Client gRPC trong NodeJS
Dành cho Kiến trúc sư muốn hiểu cách gRPC hoạt động và các khái niệm đằng sau các loại API khác nhau

Nội dung khóa học

11 phần • 59 bài giảng
1 Giới thiệu về gRPC
2 Cấu trúc Khóa học
3 Về Giảng viên
4 Thông báo Quan trọng
5 Yêu cầu Trước khóa học
1 Tải Mã nguồn
1 Tại sao có phần này?
2 Protocol Buffers & Khả năng Tương tác Ngôn ngữ
3 HTTP/2
4 4 Loại API gRPC
5 Khả năng Mở rộng trong gRPC
6 Bảo mật trong gRPC (SSL)
7 gRPC vs REST
8 Tóm tắt Phần - Lý do sử dụng gRPC
1 Cài đặt Node.js và VS Code
2 Khởi tạo NPM
3 NPM Scripts
4 Thiết lập Server - Mã Boilerplate
5 Thiết lập Client - Mã Boilerplate
1 Định nghĩa API Greet
2 Triển khai Server cho API Unary
3 Triển khai Client cho API Unary
4 [Bài tập] API Sum
5 [Lời giải] API Sum
1 Định nghĩa API GreetManyTimes
2 Triển khai Server cho API Server Streaming
3 Triển khai Client cho API Server Streaming
4 [Bài tập] API Primes
5 [Lời giải] API Primes
1 Định nghĩa API LongGreet
2 Triển khai Server cho API Client Streaming
3 Triển khai Client cho API Client Streaming
4 [Bài tập] API Avg
5 [Lời giải] API Avg
1 Định nghĩa API GreetEveryone
2 Triển khai Server cho API Bi-Directional Streaming
3 Triển khai Client cho API Bi-Directional Streaming
4 [Bài tập] API Max
5 [Lời giải] API Max
1 [Thực hành] Xử lý Lỗi
2 [Thực hành] Hạn chót (Deadlines)
3 [Thực hành] Bảo mật SSL
1 Cài đặt Docker
2 Mã Boilerplate
3 Thiết lập MongoDB
4 File Blog Proto
5 Server CreateBlog
6 Client CreateBlog
7 Server ReadBlog
8 Client ReadBlog
9 Server UpdateBlog
10 Client UpdateBlog
11 Server ListBlog
12 Client ListBlog
13 Server DeleteBlog
14 Client DeleteBlog
1 Dịch vụ gRPC trong Thế giới Thực
2 Chúc mừng & Hướng đi Tiếp theo
3 Bài giảng Thêm: Ưu đãi đặc biệt cho các khóa học khác của chúng tôi

Giới thiệu khóa học

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!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Api Development
Hiển thị tất cả khoá học Grpc
Hiển thị tất cả khoá học Microservices
Hiển thị tất cả khoá học Node Js
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊