Skip to main content
00:00/00:00
Lecture 48 of 71

Introducing interceptors

Download Course (Free)

Course Content

0 / 71 completed
Section 1: Course Curriculum71 videos

Where gRPC fits in the API ecosystem

1m

Welcome

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

2mNow Playing

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