Gain insights into using gRPC in ASP.NET Core. Discover remote procedures, Protobuf serialization, advanced features, and performance best practices to create low-latency, high-throughput applications.
Intermediate
58 Lessons
15h
Certificate of Completion
Gain insights into using gRPC in ASP.NET Core. Discover remote procedures, Protobuf serialization, advanced features, and performance best practices to create low-latency, high-throughput applications.
AI-POWERED
AI-POWERED
This course includes
This course includes
Course Overview
gRPC is a high-performance communication protocol that works over either HTTP/2 or HTTP/3. It can be used by any programming language and framework, including .NET. gRPC libraries with client and server components are included in ASP.NET Core—the main web development framework of .NET. In this course, you’ll walk through all key parts of using gRPC on .NET. Next, you’ll learn how to use all types of remote procedures supported by gRPC. Then, you’ll get familiar with Protobuf, which is the main message ser...
What You'll Learn
Hands-on experience of setting up gRPC client and gRPC server in .NET projects
Working knowledge of Protobuf and extending its functionality
Advanced skills in gRPC in .NET, such as enabling gRPC in browsers
Familiarity with best practices of using gRPC in .NET
An understanding of non-standard gRPC usages, such as the code-first approach
What You'll Learn
Hands-on experience of setting up gRPC client and gRPC server in .NET projects
Show more
Course Content
Basics of gRPC on .NET
Overview of Protobuf
Extending Protobuf Functionality
gRPC Call Types
Configuring gRPC Applications
Scaling out gRPC Applications
6 Lessons
Securing gRPC Applications
5 Lessons
Monitoring gRPC Applications
6 Lessons
Advanced gRPC Usage
5 Lessons
Conclusion
1 Lesson
Appendix
2 Lessons
Course Author
Trusted by 1.4 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Carlos Matias La Borde
Software Developer
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Eric Downs
Musician/Entrepeneur
Kenan Eyvazov
DevOps Engineer
Souvik Kundu
Front-end Developer
Eric Downs
Musician/Entrepeneur
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
See how Educative uses AI to make your learning more immersive than ever before.