Section 1 : gRPC Course Overview

Lecture 1 gRPC Introduction 6:8
Lecture 2 Course Objective 2:48
Lecture 3 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 4 About Proctor Testing Pdf

Section 2 : Code Download

Lecture 5 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 3 : [Theory] gRPC Internals Deep Dive

Lecture 6 Why this section Text
Lecture 7 Protocol Buffers & Language Interoperability 8:40
Lecture 8 HTTP2 8:47
Lecture 9 4 Types of gRPC APIs 4:36
Lecture 10 Scalability in gRPC 1:38
Lecture 11 Security in gRPC (SSL) 1:12
Lecture 12 gRPC vs REST 5:10
Lecture 13 Section Summary – why use gRPC 0:45

Section 4 : [Hands-On] gRPC Project Overview & Setup

Lecture 14 Java Gradle Project Setup 6:20
Lecture 15 Dummy Service Code Generation 4:35
Lecture 16 Server Setup Boilerplate Code 6:0
Lecture 17 Client Setup Boilerplate Code 5:14

Section 5 : [Hands-On] gRPC Unary

Lecture 18 What’s an Unary API 1:33
Lecture 19 Greet API Definition 4:42
Lecture 20 Unary API Server Implementation 7:31
Lecture 21 Unary API Client Implementation 6:3
Lecture 22 [Exercise] Sum API22 Text
Lecture 23 [Solution] Sum API 8:13

Section 6 : [Hands-On] gRPC Server Streaming

Lecture 24 What's a Server Streaming API 2:26
Lecture 25 GreetManyTimes API Definition 2:21
Lecture 26 Server Streaming API Server Implementation 5:49
Lecture 27 Server Streaming API Client Implementation 4:4
Lecture 28 [Exercise] PrimeNumberDecomposition API Text
Lecture 29 [Solution] PrimeNumberDecomposition API 7:13

Section 7 : [Hands-On] gRPC Client Streaming

Lecture 30 What's a Client Streaming API 1:53
Lecture 31 LongGreet API Definition 1:55
Lecture 32 Client Streaming API Server Implementation
Lecture 33 Client Streaming API Client Implementation - Part 1 - Refactoring 4:24
Lecture 34 Client Streaming API Client Implementation - Part 2 - Implementation 10:10
Lecture 35 [Exercise] ComputeAverage API Text
Lecture 36 [Solution] ComputeAverage API 11:4

Section 8 : [Hands-On] gRPC Bi-Directional Streaming

Lecture 37 What's a Bi-Directional Streaming API 1:39
Lecture 38 GreetEveryone API Definition 1:40
Lecture 39 Bi-Directional Streaming API Server Implementation 3:53
Lecture 40 Bi-Directional Streaming API Client Implementation 7:45
Lecture 41 [Exercise] FindMaximum API Text
Lecture 42 [Solution] FindMaximum API 7:48

Section 9 : [Hands-On] gRPC Advanced Features Deep Dive

Lecture 43 [Theory] Errors in gRPC 3:36
Lecture 44 [Hands-On] Errors implementation
Lecture 45 [Theory] Deadlines 2:18
Lecture 46 [Hands-On] Deadlines 10:21
Lecture 47 [Theory] SSL Security 5:39
Lecture 48 [Hands-On] SSL Security 13:39
Lecture 49 [Demo] Language Interoperability 4:1
Lecture 50 gRPC Reflection & Evans CLI 9:6

Section 10 : [Hands-On] CRUD API with MongoDB

Lecture 51 Install MongoDB
Lecture 52 Install MongoDB - Windows Instructions Text
Lecture 53 Install MongoDB UI - Robo 3T
Lecture 54 Blog Service Java Setup 5:49
Lecture 55 CreateBlog Server 9:45
Lecture 56 CreateBlog Client 5:9
Lecture 57 ReadBlog Server 7:12
Lecture 58 ReadBlog Client 7:39
Lecture 59 UpdateBlog Server 5:12
Lecture 60 UpdateBlog Client 6:13
Lecture 61 DeleteBlog Server 5:30
Lecture 62 DeleteBlog Client 2:2
Lecture 63 ListBlog Server
Lecture 64 ListBlog Client 1:41
Lecture 65 Evans CLI test with CRUD 3:51

Section 11 : Next Steps

Lecture 66 gRPC Services in the Real Word 4:1
Lecture 67 Useful links Text
Lecture 68 Congrats & Next Steps 1:10