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

gRPC [C#] Master Class: Build Modern API & Microservices

Khóa Học Chuyên Sâu gRPC [C#]: Xây Dựng API Hiện Đại & Microservices

Khóa Học Chuyên Sâu gRPC [C#]: Xây Dựng API Hiện Đại & Microservices

Vượt trội hơn REST API! Xây dựng API HTTP/2 nhanh, mở rộng cho microservice .NET với gRPC và Protocol Buffers (protobuf)

4.5
(1,248 đánh giá)
8,469 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đ 1.239.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
4.0 giờ video
69 bài giảng
1 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 để hiểu cách thức hoạt động của nó
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ã nguồn Server & Client trong C# bằng plugin protoc gRPC
Triển khai các loại API: Unary, Server Streaming, Client Streaming & Bi-Directional Streaming
Thực hành kiến thức đã học với Bài tập & Lời giải
Triển khai các khái niệm nâng cao như Xử lý Lỗi, Hạn định (Deadlines) & Bảo mật SSL
Triển khai một API CRUD hoàn chỉnh trên nền tảng 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ề Ngôn ngữ Lập trình C#
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 bằng C#
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 • 68 bài giảng
1 Giới thiệu về gRPC
2 Mục tiêu khóa học
3 Về giảng viên của bạn
4 Thông báo quan trọng
5 Điều kiện tiên quyết
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 - Tại sao nên dùng gRPC
1 Thiết lập dự án Visual Studio
2 Tạo mã dịch vụ mẫu
3 Mã BoilerPlate cho GreetServer
4 Mã Boilerplate cho GreetClient
1 API Unary là gì?
2 Định nghĩa API Greet
3 Triển khai Server cho API Unary
4 Triển khai Client cho API Unary
5 [Bài tập] API Sum
6 [Lời giải] API Sum
1 API Server Streaming là gì?
2 Định nghĩa API GreetManyTimes
3 Triển khai Server cho API Server Streaming
4 Triển khai Client cho API Server Streaming
5 [Bài tập] API PrimeNumberDecomposition
6 [Lời giải] API PrimeNumberDecomposition
1 API Client Streaming là gì?
2 Định nghĩa API LongGreet
3 Triển khai Server cho API Client Streaming
4 Triển khai Client cho API Client Streaming
5 [Bài tập] API ComputeAverage
6 [Lời giải] API ComputeAverage
1 API Bi-Directional Streaming là gì?
2 Định nghĩa API GreetEveryone
3 Triển khai Server cho API Bi-Directional Streaming
4 Triển khai Client cho API Bi-Directional Streaming
5 [Bài tập] API FindMaximum
6 [Lời giải] API FindMaximum
1 [Lý thuyết] Lỗi trong gRPC
2 [Thực hành] Triển khai xử lý Lỗi
3 [Lý thuyết] Hạn định (Deadlines)
4 [Thực hành] Triển khai Hạn định
5 [Lý thuyết] Bảo mật SSL
6 [Thực hành] Triển khai Bảo mật SSL
7 [Demo] Khả năng Tương tác Ngôn ngữ
8 Giao thức Phản chiếu gRPC & Evans CLI
1 Cài đặt MongoDB
2 Hướng dẫn cài đặt MongoDB - Windows
3 Cài đặt Giao diện MongoDB - Robo 3T
4 Thiết lập Dịch vụ Blog
5 Server CreateBlog
6 Client CreateBlog
7 Server ReadBlog
8 Client ReadBlog
9 Server UpdateBlog
10 Client UpdateBlog
11 Server DeleteBlog
12 Client DeleteBlog
13 Server ListBlog
14 Client ListBlog
15 Kiểm thử CRUD với Evans CLI
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 Bonus: Ư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 & Netflix and enables programmers to write micro-services 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 .NET. 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 C# 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 & Client Code in C#
> 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

Note: This course expects you have some preliminary knowledge about Protocol Buffers and C# and .NET . 


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 and learn how to trigger code generation

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

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

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

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

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

  • Next Steps: Some useful real-world links & 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 gRPC and Protocol Buffers with my focus always on helping my students improve their professional proficiencies.

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 Csharp
Hiển thị tất cả khoá học Grpc
Hiển thị tất cả khoá học Microservices
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊