❗The content presented here is sourced directly from Udemy platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 17th, 2023]
This course, Complete Guide to Protocol Buffers 3 [Java Golang Python], provides an in-depth exploration of Protocol Buffers 3. Protocol Buffers is a fundamental data serialization format used by many top tech companies such as Google, and enables micro-services to transfer data in a safe and efficient manner. In this course, students will learn how to create simple and complex .proto files, and write code in their favorite programming language such as Java, Python, and Go. Protocol Buffers generates all the boilerplate code for them.
The course is instructed by Clement Jean, who is an experienced instructor in Protocol Buffers and gRPC. Students will be provided with lifetime access to all future updates, links to interesting articles, and lots of good code to base their next template onto. Additionally, a Udemy Certificate of Completion is ready for download, and a 30 Day "No Questions Asked" Money Back Guarantee is included.
The course is divided into 8 sections: Protocol Buffers Course Introduction, Protocol Buffers Basics I, Protocol Buffers Basics II, Setting up Protoc Compiler, Java Programming with Protocol Buffers, Golang Programming with Protocol Buffers, Python Programming with Protocol Buffers, Data Evolution with Protobuf, and Protocol Buffers Advanced. In each section, students will learn how to create their first messages using Scalar Types, create complex messages, organise their code in different files and packages, setup the protoc compiler, write their Protocol Buffers Data in Java, Golang, and Python, evolve their protocol buffers file in a safe way, and learn about advanced Protocol Buffers concepts.
Course Syllabus
Course Introduction
Code Download & VSCode Setup
Protocol Buffers Basics I
Protocol Buffers Basics II
Exercise II and Solutions
Setting up Protoc Compiler
Java Programming with Protocol Buffers
Golang Programming with Protocol Buffers
Python Programming with Protocol Buffers
Data Evolution with Protobuf
Protoc Advanced
Protocol Buffers Advanced
Next Steps