Section 1 : Course Introduction

Lecture 1 The need for Protocol Buffers 5:24
Lecture 2 How are Protocol Buffers used
Lecture 3 Course Structure 3:9
Lecture 4 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf

Section 2 : Code Download & VSCode Setup

Lecture 5 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 6 About Certification Pdf

Section 3 : Protocol Buffers Basics I

Lecture 7 First Message 1:44
Lecture 8 Scalar Types 4:11
Lecture 9 Tags 1:32
Lecture 10 Repeated Fields 1:21
Lecture 11 Comments 3:1
Lecture 12 Default Values for Fields 0:56
Lecture 13 Enumerations (Enums) 2:50
Lecture 14 Practice Exercises I Text
Lecture 15 Solution to Practice Exercises I 4:30

Section 4 : Protocol Buffers Basics II

Lecture 16 Defining Multiple Messages in the Same File 1:59
Lecture 17 Nesting Messages 2:28
Lecture 18 Imports 2:33
Lecture 19 Packages 2:9
Lecture 20 Practice Exercise II Text
Lecture 21 Solution to Practice Exercises II 3:53

Section 5 : Setting up Protoc Compiler

Lecture 22 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 23 Use `protoc` to generate code in any language 4:59
Lecture 24 Practice Using `protoc` Text

Section 6 : Java Programming with Protocol Buffers

Lecture 25 About Certification Pdf
Lecture 26 Gradle Project Setup & Code Generation 12:6
Lecture 27 Simple Message Creation in Java 11:48
Lecture 28 Dealing with Enums in Java
Lecture 29 Creating a Complex Message in Java 7:31
Lecture 30 Java Options 3:40
Lecture 31 Conversion to JSON in Java 5:9
Lecture 33 About Proctor Testing Pdf
Lecture 33 What about Maven Text

Section 7 : Golang Programming with Protocol Buffers

Lecture 34 Setup & Code Download in Golang Text
Lecture 35 Code generation in Golang 5:21
Lecture 36 Simple Proto Struct in Golang
Lecture 37 go_package option 1:56
Lecture 38 Reading and Writing to Disk 9:7
Lecture 39 Reading and Writing to JSON 6:38
Lecture 40 Enum Proto Struct in Golang 4:12
Lecture 41 Complex Proto Struct in Golang 4:58
Lecture 42 Practice Exercise Golang (self-guided) Text
Lecture 43 GoGo Protobuf as an Alternative Text

Section 8 : Python Programming with Protocol Buffers

Lecture 44 Setup & Code Download in Python Text
Lecture 45 Code generation in Python 7:12
Lecture 46 Simple Proto Message in Python 9:11
Lecture 47 Enum Proto Message in Python 6:23
Lecture 48 Complex Proto Message in Python
Lecture 49 Practice Exercise Python (self-guided) Text

Section 9 : Data Evolution with Protobuf

Lecture 50 The need for updating the protocol 2:2
Lecture 51 Rules for Data Evolution 1:25
Lecture 52 Adding Fields 1:38
Lecture 53 Renaming Fields 0:35
Lecture 54 Removing Fields 2:10
Lecture 55 Reserved Keyword 1:19
Lecture 56 Beware of Defaults 2:1
Lecture 57 Evolving Enum Fields 1:41

Section 10 : Protocol Buffers Advanced

Lecture 58 Integer Types Deep Dive 3:49
Lecture 59 Advanced Data Types (oneof, map, Timestamp and Duration)
Lecture 60 Protocol Buffers Options 1:14
Lecture 61 Naming Conventions 1:35
Lecture 62 Uber style guiding Text
Lecture 63 Services 3:24
Lecture 64 Introduction to gRPC (from gRPC Course) 8:7
Lecture 65 Protocol Buffers Internals 9:38

Section 11 : Next Steps

Lecture 66 List of Protocol Buffer Files to Explore Text
Lecture 67 What's next & Congratulations! 0:44