Skip to main content
Other Professional CoursesDometrain2024-6 Edition100% Free Video Course

From Zero to Hero: gRPC in .NET

From Zero to Hero: gRPC in .NET, gRPC (gRPC Remote Procedure Calls) is a high-performance remote procedure call framework initially created by Google. Since its public release, it has become one of the three most popular approaches to building APIs, not just in .NET but in any programming language (the other two being REST and GraphQL). Its use of Protocol Buffers, Bi-directional streaming, and integrated auth has made it one of the most performance and most popular frameworks, especially regarding internal service communication. It is used by companies like Google, Netflix, Square and Cisco, to name a few, and it is also part of the Cloud Native Computing Foundation. .NET has incredible first-party support for gRPC, and every .NET engineer should know how to utilize it to build scalable, clean and performance applications with gRPC. In this course, Irina Scurtu will take you from the very basics of gRPC to some advanced concepts on how to build and run gRPC applications.

5.0
(1 reviews)
5.1 Hours On-Demand
Created by Senior Industry Specialist
Uploaded Sep 2026
English
From Zero to Hero: gRPC in .NET
Preview This Course
Free$129.99100% Free

Instant high-definition streaming with zero paywalls.

Course Features:
5.1 hours on-demand video
71 complete lectures
1 downloadable project zip file(s)
Streamable on mobile, tablet & desktop
Self-paced curriculum with progress tracking
Direct MP4 downloads & offline video access
Verified course archives hosted on cloud infrastructure.

What You'll Master in this Course

Master practical concepts and hands-on skills in Other Professional Courses
Complete 71 video lectures with real-world examples and workflows
Build confidence with step-by-step instructions from industry experts
Access downloadable course resources and exercise files

Course Curriculum71 Lectures

1 sections • 5.1 hours total length

Prefer offline learning? Download all 71 video lectures and project files for free.
Download Free
Where gRPC fits in the API ecosystem
Preview
1m
Welcome
Preview
3m
gRPC vs WCF
1m
Who is this course for and prerequisites
3m
What will you learn in this course
7m
What is gRPC
4m
Introduction to Protocol Buffers
1m
When to use gRPC
2m
gRPC vs RESTful APIs
3m
Scalar types
1m
What is a .proto file
1m
Syntax
2m
Enums
1m
Well-known types
2m
Nullable types
2m
OneOf
4m
Any
8m
Creating your first gRPC project
1m
Running the default template project
1m
Analyzing the project structure
5m
Code generation
1m
gRPC types
3m
Language constructs
8m
Defining a gRPC service
4m
Unary Type
1m
Implementing a gRPC service
3m
Server Streaming Type
2m
Client Streaming Type
3m
Bi-Directional Streaming Type
2m
What is a Channel and how can we use it
1m
Creating a channel
1m
Creating & configuring a gRPC client project
4m
Configuring a channel
1m
Consuming a Unary Type method
2m
Creating a client
1m
Consuming a Client Streaming method
4m
Consuming a Server Streaming method
3m
Setting call deadlines
3m
Consuming a Bi-Directional Streaming method
4m
Sending cancelation requests
7m
HTTP Request and Response in the context of gRPC
3m
Metadata
7m
gRPC status codes
3m
Consuming gRPC from an MVC app
9m
Trailers
6m
Treating and working with Exceptions
4m
Implementing client interceptors
1m
Introducing interceptors
2m
Client interceptors
1m
Implementing server interceptors
7m
Middlewares vs Interceptors
2m
Server interceptors
10m
Enabling compression
7m
Client side load balancing
8m
Choosing another policy
2m
Avoiding compression
2m
Transient fault handling in gRPC
3m
Implementing a hedging policy
5m
Implementing a retry policy
11m
Security levels
2m
Writing integration tests
12m
Writing unit tests
11m
Using Postman
4m
Adding authentication and authorization to the server
7m
Provide call credentials in the client application
8m
Discovering services with Reflection
9m
Health checks
8m
Implementing transcoding
8m
Conclusion
4m
grpc-web
15m
Code-first gRPC
11m

Requirements

  • Basic enthusiasm to learn and follow along with lessons
  • A computer or mobile device with a modern internet connection

Description

From Zero to Hero: gRPC in .NET, gRPC (gRPC Remote Procedure Calls) is a high-performance remote procedure call framework initially created by Google. Since its public release, it has become one of the three most popular approaches to building APIs, not just in .NET but in any programming language (the other two being REST and GraphQL). Its use of Protocol Buffers, Bi-directional streaming, and integrated auth has made it one of the most performance and most popular frameworks, especially regarding internal service communication. It is used by companies like Google, Netflix, Square and Cisco, to name a few, and it is also part of the Cloud Native Computing Foundation. .NET has incredible first-party support for gRPC, and every .NET engineer should know how to utilize it to build scalable, clean and performance applications with gRPC. In this course, Irina Scurtu will take you from the very basics of gRPC to some advanced concepts on how to build and run gRPC applications.

Instructor

S

Senior Industry Specialist

Specialist in Other Professional Courses

Passionate educator focused on real-world practical skills, modern frameworks, and production-ready engineering practices. Delivering step-by-step masterclasses accessible to learners globally on MJ Accedemy.

Recommended Curriculum

Students Also Viewed