Protocol Buffers 3 - Полное руководство [Java, Golang, Python] - Видеоуроки

Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
Duration 03:30:04
Открыть все курсы от udemy

Google Protobuf с примерами и упражнениями. Java Go Python. Попрощайтесь с JSON и XML. Предварительно требуется gRPC. Protocol Buffers (protobuf) - это основной формат сериализации данных, о котором должен знать каждый инженер данных. Он используется многими ведущими технологическими компаниями, такими как Google, и позволяет микросервисам передавать данные в безопасном и эффективном формате.

В этом курсе мы подробно рассмотрим с практическими лекциями все аспекты Protocol Buffers 3.

Всего за несколько часов вы узнаете все, что вам нужно для создания простых и сложных файлов .proto и написания кода на своем любимом языке программирования, таком как Java, Python и Go. Protocol Buffers генерирует весь стандартный код для вас!

Прекратите использовать XML и JSON и начните использовать формат данных, который позволит вам создавать наиболее эффективные API.

Полное руководство по Protocol Buffers 3 - лучший способ получить полный обзор всех возможностей

  • > Пишите простые и сложные файлы .proto
  • > Упражнения для подтверждения знаний
  • > Используйте импорт и пакеты соответственно
  • > Генерация кода с использованием `protoc`
  • > Пишите на Java с Protocol Buffers 
  • > Узнайте о передовых концепциях Protocol Buffers

Примечание: этот курс предполагает, что у вас есть некоторые знания о программировании и JSON / XML

Полный список уроков Развернуть / Свернуть
  • Урок 1. The need for Protocol Buffers 00:05:25
  • Урок 2. How are Protocol Buffers used? 00:02:32
  • Урок 3. Course Structure 00:03:37
  • Урок 4. First Message 00:01:55
  • Урок 5. Scalar Types 00:04:11
  • Урок 6. Tags 00:01:33
  • Урок 7. Repeated Fields 00:01:21
  • Урок 8. Comments 00:03:01
  • Урок 9. Default Values for Fields 00:00:57
  • Урок 10. Enumerations (Enums) 00:02:51
  • Урок 11. Solution to Practice Exercises I 00:04:31
  • Урок 12. Defining Multiple Messages in the Same File 00:02:00
  • Урок 13. Nesting Messages 00:02:29
  • Урок 14. Imports 00:02:34
  • Урок 15. Packages 00:02:10
  • Урок 16. Solution to Practice Exercises II 00:03:54
  • Урок 17. Use `protoc` to generate code in any language 00:04:59
  • Урок 18. Gradle Project Setup & Code Generation 00:12:06
  • Урок 19. Simple Message Creation in Java 00:11:48
  • Урок 20. Dealing with Enums in Java 00:04:42
  • Урок 21. Creating a Complex Message in Java 00:07:31
  • Урок 22. Java Options 00:03:40
  • Урок 23. Conversion to JSON in Java 00:05:10
  • Урок 24. Code generation in Golang 00:05:22
  • Урок 25. Simple Proto Struct in Golang 00:03:51
  • Урок 26. go_package option 00:01:56
  • Урок 27. Reading and Writing to Disk 00:09:08
  • Урок 28. Reading and Writing to JSON 00:06:39
  • Урок 29. Enum Proto Struct in Golang 00:04:13
  • Урок 30. Complex Proto Struct in Golang 00:04:59
  • Урок 31. Code generation in Python 00:07:12
  • Урок 32. Simple Proto Message in Python 00:09:12
  • Урок 33. Enum Proto Message in Python 00:06:24
  • Урок 34. Complex Proto Message in Python 00:09:54
  • Урок 35. The need for updating the protocol 00:02:19
  • Урок 36. Rules for Data Evolution 00:01:25
  • Урок 37. Adding Fields 00:01:39
  • Урок 38. Renaming Fields 00:00:36
  • Урок 39. Removing Fields 00:02:10
  • Урок 40. Reserved Keyword 00:01:20
  • Урок 41. Beware of Defaults 00:02:01
  • Урок 42. Evolving Enum Fields 00:01:42
  • Урок 43. Integer Types Deep Dive 00:03:59
  • Урок 44. Advanced Data Types (oneof, map, Timestamp and Duration) 00:04:06
  • Урок 45. Protocol Buffers Options 00:01:14
  • Урок 46. Naming Conventions 00:01:36
  • Урок 47. Services 00:03:24
  • Урок 48. Introduction to gRPC (from gRPC Course) 00:08:07
  • Урок 49. Protocol Buffers Internals 00:09:39
  • Урок 50. What's next & Congratulations! 00:01:00
Этот курс находится в платной подписке!

И будет доступен в бесплатном просмотре 11.02.2019. Если у тебя еще нет у нас аккаунта - зарегистрируйся и оформи премиум подписку в своем личном кабинете, и смотри этот, а также многие другие курсы, прямо сейчас.

Следи за последними обновлениями и новостями в нашем coursehunter-club.net (Ex coursehunters.club), или вступай в наш канал telegram.

Комментарии

Похожие курсы

01-12-2018 en 59 уроков
udemy gRPC [Golang] Master Class: Build Modern API & Microservices
Лучше, чем REST API! Создайте быстрый и масштабируемый HTTP / 2 API для Go микро-сервиса с помощью gRPC, Protocol Buffers (protobuf).  gRPC - это новый и современный фреймворк для построения масштабируемого, современного и быстрого API. Он используется многими ведущими технологическими компаниями, такими как Google, Square и Netflix, и позволяет программистам писать микро-сервисы на любом языке, который они хотят, сохраняя при этом...
Duration 05:26:24
3 0

Последнее добавленное

Разработчик на Spring Framework

Разработчик на Spring Framework

ru
Курс будет полезен всем. От Junior Java-программистов, не имеющих опыта работы со Spring, с минимальным опытом с IoC-контейнером Spring или испытывающих трудности с ним до архитекторов и тех.лидов, желающих узнать про современные возможности Spring для решения высокоуровневых задач.
Appium Android: простое руководство по автоматизации тестирования

Appium Android: простое руководство по автоматизации тестирования

en
Автоматизируйте собственное тестирование мобильных приложений под Android с помощью Appium и Java. Работа с реальными устройствами и эмуляторами Android. Этот курс по автоматизации тестирования мобильных приложений c Appium обучает вас простому, прямому подходу, всего за 5,5 часов видео...
Gatsby - Генератор статических сайтов для React - Полное руководство

Gatsby - Генератор статических сайтов для React - Полное руководство

en
Создавайте потрясающие сверхбыстрые веб-сайты с помощью React и GraphQL, начинайте работу со стеком JAM и подходом Headless CMS. В этом курсе вы узнаете, как создавать удивительные и сверхбыстрые статические веб-сайты с помощью Gatsby.js. Gatsby - это невероятно быстрый современный генератор...
Изучение Python, Tkinter и Django

Изучение Python, Tkinter и Django

ru
​Данный видео курс предназначен для людей, которые хотят научиться программировать на языке Python. В курсе будут рассмотрены базовые моменты языка Питон, а также рассмотрена тема работы с библиотеками. Вы научитесь писать программы под ПК при помощи фреймворка TKinter, а также создавать мощные...
Serverless React c AWS Amplify - Полное Руководство

Serverless React c AWS Amplify - Полное Руководство

en
Создавайте полнофункциональные приложения React быстрее, чем когда-либо, которые масштабируются до миллионов пользователей и работают исключительно в облаке! Хотите создавать удивительные, производительные и в целом лучшие приложения React? Смотрите не дальше, чем AWS Amplify. Этот курс - лучшее...
BDD с Cucumber и Serenity BDD

BDD с Cucumber и Serenity BDD

en
Изучите все навыки, необходимые для работы BDD в вашей команде, используя BDD Cucumber и Serenity. BDD, - это чрезвычайно эффективная практика доставки программного обеспечения, которая помогает командам лучше сотрудничать и сосредоточиться на предоставлении действительно важных функций. Cucumber...
Курс по айдентике

Курс по айдентике

ru
В основе курса методика, которая применяется в российских брендинговых агентствах и Высшей Школе Брендинга. Курс записан в ноябре 2017, состоит из 20 вебинаров. Каждая лекция завершается домашним заданием и списком полезных книг для развития навыка. Вы можете выполнять один из учебных брифов...
chat
logo