Complete Guide to Protocol Buffers 3 [Java, Golang, Python]

所在平台: Udemy

课程主页: https://www.udemy.com/course/protocol-buffers/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:Protobuf 3 完全指南 [Java, Golang, Python]** **课程概述:** Protobuf (Protocol Buffers) 是一种基础的数据序列化格式,对于每一位数据工程师而言都至关重要。诸如 Google 在内的众多顶尖科技公司都广泛使用 Protobuf,它能够使微服务以安全且高效的格式传输数据。本课程将深入探讨 Protobuf 3 的所有方面,并通过动手实践的讲座进行讲解。您将在短短几小时内掌握创建简单和复杂 `.proto` 文件,以及使用您偏爱的编程语言(如 Java、Python 和 Go)编写代码所需的一切知识。Protobuf 可为您生成所有的样板代码!告别 XML 和 JSON,拥抱 Protobuf,创建最高效的 API。本课程是全面了解 Protobuf 所有功能的最佳途径。 **课程内容亮点:** * 编写简单和复杂的 `.proto` 文件 * 通过练习巩固所学知识 * 恰当利用导入和包 * 使用 `protoc` 生成代码 * 使用 Protobuf 进行 Java、Go 和 Python 编程 * 学习 Protobuf 高级概念 **先修知识:** 本课程假设您具备一定的编程知识以及对 JSON/XML 的了解。 **课程大纲:** 1. **Protobuf 课程介绍:** 了解课程目标、课程结构、下载课程代码并做好准备。 2. **Protobuf 基础 I:** 学习如何使用标量类型创建您的第一个消息,并通过 5 个练习进行实践。 3. **Protobuf 基础 II:** 学习如何创建复杂消息,并将代码组织到不同的文件和包中,并通过 4 个练习进行实践。 4. **Protoc 编译器设置:** 设置 protoc 编译器,学习如何在任何语言中生成代码。 5. **Java 编程与 Protobuf:** 使用 Java 编写 Protobuf 数据。 6. **Golang 编程与 Protobuf:** 使用 Golang 编写 Protobuf 数据。 7. **Python 编程与 Protobuf:** 使用 Python 编写 Protobuf 数据。 8. **Protobuf 数据演进:** 安全地演进您的 protobuf 文件,以便添加或删除字段而不破坏现有代码。 9. **Protobuf 高级:** 介绍 Protobuf 的高级类型、选项、整数类型以及 gRPC 的 RPC 服务。 **讲师介绍:** Clément Jean,Protobuf 和 gRPC 讲师,专注于提升学生的专业技能。他是多门评分最高、畅销的课程的作者。 **课程附带权益:** * 终身无限制访问所有未来更新 * 在问答环节获得有响应的讲师支持 * 提供有趣的链接文章和可用于构建模板的代码 * Udemy 结业证书(可供下载) * 30 天“无理由”退款保证

课程评论(0条)

课程详情

Protocol Buffers (protobuf) is a fundamental data serialization format that every Data Engineer should know about. It is leveraged by many top tech companies such as Google and enables micro-services to transfer data in a format that is safe and efficient. In this course, we are going to explore in depth, with hands-on lectures, all the aspects of Protocol Buffers 3. In just a few hours, you will know everything you need to know to create simple and complex.proto files, and write code in your Favourite Programming language such as Java, Python and Go. Protocol Buffers generates all the boilerplate code for you!Stop using XML and JSON and start using a Data Format that will allow you to create the most efficient APIs. Complete Guide to Protocol Buffers 3 is the best way to get a great overview of all the possibilities offered by Protocol Buffers> Write simple and complex.proto files> Practice Exercises to Confirm the learnings> Leverage Imports and Packages appropriately> Generate Code using `protoc`> Code in Java, Go and Python with Protocol Buffers> Learn about advanced Protocol Buffers conceptsNote: This course assumes you have some knowledge about Programming and JSON / XMLSection outline:Protocol Buffers Course Introduction: Get an understand of the course objectives, how the course is structured, download the course code and get ready!Protocol Buffers Basics I: Learn how to create your first messages using Scalar Types. Practice with 5 exercisesProtocol Buffers Basics II: Learn how to create complex messages, and organise your code in different files and packages. Practice with 4 exercisesSetting up Protoc Compiler: Setup the protoc compiler and learn how to generate code in any languageJava Programming with Protocol Buffers: Write your Protocol Buffers Data in JavaGolang Programming with Protocol Buffers: Write your Protocol Buffers Data in GolangPython Programming with Protocol Buffers: Write your Protocol Buffers Data in PythonData Evolution with Protobuf: Evolve your protocol buffers file in a safe way in order to add or remove fields without breaking previous codeProtocol Buffers Advanced: Advanced Types in Protocol Buffers as well as Options, Integer Types, and an introduction to RPC Services with gRPCInstructorMy name is Clément Jean, and I'll be your instructor in this course. I teach about Protocol Buffers and gRPC with my focus always on helping my students improve their professional proficiencies. I am also the author of some of the most highly-rated & best-selling courses.With development being a widely accepted and pursued career, I've decided it's time for students to properly learn about Protocol Buffers. So, let's kick start the course! You are in good hands!This Course Also Comes With:Lifetime Access to All Future UpdatesA responsive instructor in the Q & A SectionLinks to interesting articles, and lots of good code to base your next template ontoUdemy Certificate of Completion Ready for DownloadA 30 Day "No Questions Asked" Money Back Guarantee!I hope to see you inside the course!

课程标签

0人关注该课程

主题相关的课程