آموزش راهنمای کامل بافرهای پروتکل 3 [جاوا، گلانگ، پایتون]

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

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Google Protobuf با مثال ها و تمرین ها. کد در Java Go Python. با JSON و XML خداحافظی کنید. پیش شرط به gRPC نوشتن فایل‌های پروتو ساده و پیچیده تمرین‌هایی برای تأیید یادگیری‌ها استفاده از اهرم واردات و بسته‌ها تولید کد با استفاده از «protoc» به هر زبانی کد در جاوا با بافرهای پروتکل درک نحوه عملکرد Data Evolution برای Protobuf درباره بافرهای پروتکل پیشرفته بیاموزید. مفاهیم پیش نیازها: برخی از پیشینه برنامه نویسی (مثلاً جاوا، پایتون یا Go) تجربه قبلی با فرمت های دیگر مانند XML یا JSON ترجیح داده می شود.

بافرهای پروتکل (protobuf) یک قالب اصلی سریال سازی داده است که هر مهندس داده باید درباره آن بداند. این توسط بسیاری از شرکت‌های فناوری برتر مانند Google استفاده می‌شود و سرویس‌های میکرو را قادر می‌سازد تا داده‌ها را در قالبی امن و کارآمد منتقل کنند.

در این دوره، با سخنرانی های عملی، تمام جنبه های Protocol Buffers 3 را به طور عمیق بررسی می کنیم.

در عرض چند ساعت، همه چیزهایی را که برای ایجاد فایل‌های ساده و پیچیده .proto و نوشتن کد به زبان برنامه‌نویسی مورد علاقه خود مانند جاوا، پایتون و Go نیاز دارید، می‌دانید. Protocol Buffers تمام کدهای دیگ بخار را برای شما تولید می کند!

استفاده از XML و JSON را متوقف کنید و از یک قالب داده استفاده کنید که به شما امکان می دهد کارآمدترین API ها را ایجاد کنید.

---------------------------------

راهنمای کامل بافرهای پروتکل 3 بهترین راه برای دریافت یک نمای کلی از همه امکانات ارائه شده توسط بافرهای پروتکل است

فایل‌های پروتو ساده و پیچیده بنویسید
تمرین‌هایی را برای تأیید آموخته‌ها تمرین کنید
از واردات و بسته‌ها به‌طور مناسب استفاده کنید
ایجاد کد با استفاده از پروتوک
کد در جاوا، برو و پایتون با بافرهای پروتکل
br> با مفاهیم پیشرفته پروتکل بافر آشنا شوید

توجه: این دوره فرض را بر این می گذارد که شما در مورد برنامه نویسی و JSON/XML

اطلاعات دارید


طرح کلی بخش:

  • معرفی دوره بافرهای پروتکل: اهداف دوره، نحوه ساختار دوره را درک کنید، کد دوره را دانلود کنید و آماده شوید!

  • مبانی بافرهای پروتکل I: یاد بگیرید چگونه اولین پیام های خود را با استفاده از انواع اسکالر ایجاد کنید. با 5 تمرین

    تمرین کنید
  • Protocol Buffers Basics II: یاد بگیرید که چگونه پیام های پیچیده ایجاد کنید و کد خود را در فایل ها و بسته های مختلف سازماندهی کنید. با 4 تمرین

    تمرین کنید
  • راه اندازی Protoc Compiler: کامپایلر Protoc را راه اندازی کنید و یاد بگیرید که چگونه کد را به هر زبانی تولید کنید

  • برنامه نویسی جاوا با بافرهای پروتکل: داده های بافر پروتکل خود را در جاوا بنویسید

  • برنامه نویسی Golang با بافرهای پروتکل: داده های بافر پروتکل خود را در Golang بنویسید

  • برنامه نویسی پایتون با بافرهای پروتکل: داده های بافر پروتکل خود را در پایتون بنویسید

  • تکامل داده با Protobuf: فایل بافرهای پروتکل خود را به روشی ایمن به منظور افزودن یا حذف فیلدها بدون شکستن کد قبلی توسعه دهید

  • بافرهای پروتکل پیشرفته: انواع پیشرفته در بافرهای پروتکل و همچنین گزینه ها، انواع عدد صحیح، و مقدمه ای بر خدمات RPC با gRPC

=============================

مربی

اسم من کلمنت ژان است و در این دوره مربی شما خواهم بود. من در مورد Protocol Buffer و gRPC با تمرکز همیشه بر کمک به دانش آموزانم برای بهبود مهارت های حرفه ای خود تدریس می کنم. من همچنین نویسنده برخی از پرفروش ترین دوره های آموزشی هستم.

با توجه به اینکه توسعه یک حرفه به طور گسترده پذیرفته شده و دنبال می شود، من تصمیم گرفتم که زمان آن رسیده است که دانش آموزان به درستی در مورد بافرهای پروتکل بیاموزند. بنابراین، بیایید دوره را شروع کنیم! شما در دستان خوبی هستید!

=============================

این دوره همچنین همراه با:

است
  • دسترسی مادام العمر به همه به روز رسانی های آینده

  • یک مربی پاسخگو در بخش Q A

  • پیوندها به مقالات جالب، و تعداد زیادی کد خوب برای ایجاد الگوی بعدی

  • گواهی تکمیل Udemy برای دانلود آماده است

  • ضمانت بازگشت پول 30 روزه "بدون سوال"!

امیدوارم شما را در داخل دوره ببینم!


سرفصل ها و درس ها

معرفی دوره Course Introduction

  • چرا بافرهای پروتکل؟ Why Protocol Buffers?

  • بافرهای پروتکل چگونه استفاده می شوند؟ How are Protocol Buffers used?

  • ساختار دوره Course Structure

  • در مورد مربی شما About your instructor

  • پیام مهم Important Message

معرفی دوره Course Introduction

  • چرا بافرهای پروتکل؟ Why Protocol Buffers?

  • بافرهای پروتکل چگونه استفاده می شوند؟ How are Protocol Buffers used?

  • ساختار دوره Course Structure

  • در مورد مربی شما About your instructor

  • پیام مهم Important Message

دانلود کد و راه اندازی VSCode Code Download & VSCode Setup

  • دانلود کد Code Download

  • تنظیم VSCode (اختیاری) VSCode Setup (optional)

دانلود کد و راه اندازی VSCode Code Download & VSCode Setup

  • دانلود کد Code Download

  • تنظیم VSCode (اختیاری) VSCode Setup (optional)

مبانی بافرهای پروتکل I Protocol Buffers Basics I

  • اولین پیام First Message

  • پیش فرض ها Defaults

  • انواع اسکالر Scalar Types

  • برچسب ها Tags

  • فیلدهای تکراری Repeated Fields

  • شمارش ها (Enums) Enumerations (Enums)

  • نظرات Comments

  • تمرینات تمرینی I Practice Exercises I

  • راه حل تمرین تمرین I Solution to Practice Exercises I

مبانی بافرهای پروتکل I Protocol Buffers Basics I

  • اولین پیام First Message

  • پیش فرض ها Defaults

  • انواع اسکالر Scalar Types

  • برچسب ها Tags

  • فیلدهای تکراری Repeated Fields

  • شمارش ها (Enums) Enumerations (Enums)

  • نظرات Comments

  • تمرینات تمرینی I Practice Exercises I

  • راه حل تمرین تمرین I Solution to Practice Exercises I

مبانی بافرهای پروتکل II Protocol Buffers Basics II

  • تعریف چند پیام در یک فایل Defining Multiple Messages in the Same File

  • پیام های تودرتو Nesting Messages

  • واردات Imports

  • بسته ها Packages

مبانی بافرهای پروتکل II Protocol Buffers Basics II

  • تعریف چند پیام در یک فایل Defining Multiple Messages in the Same File

  • پیام های تودرتو Nesting Messages

  • واردات Imports

  • بسته ها Packages

تمرین دوم و راه حل ها Exercise II and Solutions

  • تمرین تمرین II Practice Exercise II

  • همه در یک فایل پروتو All in One Proto File

  • پیام های تودرتو Nested Messages

  • واردات Imports

  • بسته ها Packages

تمرین دوم و راه حل ها Exercise II and Solutions

  • تمرین تمرین II Practice Exercise II

  • همه در یک فایل پروتو All in One Proto File

  • پیام های تودرتو Nested Messages

  • واردات Imports

  • بسته ها Packages

راه اندازی Protoc Compiler Setting up Protoc Compiler

  • کامپایلر Protoc را راه اندازی کنید Setup Protoc Compiler

  • با استفاده از Protoc Using Protoc

  • با استفاده از Protoc تمرین کنید Practice Using Protoc

راه اندازی Protoc Compiler Setting up Protoc Compiler

  • کامپایلر Protoc را راه اندازی کنید Setup Protoc Compiler

  • با استفاده از Protoc Using Protoc

  • با استفاده از Protoc تمرین کنید Practice Using Protoc

برنامه نویسی جاوا با بافرهای پروتکل Java Programming with Protocol Buffers

  • پیام مهم Important Message

  • راه اندازی و دانلود کد در جاوا Setup & Code Download in Java

  • راه اندازی پروژه Gradle و تولید کد Gradle Project Setup & Code Generation

  • ایجاد پیام ساده در جاوا Simple Message Creation in Java

  • ایجاد یک پیام پیچیده در جاوا Creating a Complex Message in Java

  • برخورد با Enums در جاوا Dealing with Enums in Java

  • برخورد با نقشه ها در جاوا Dealing with Maps in Java

  • برخورد با OneOfs در جاوا Dealing with OneOfs in Java

  • سریال سازی/بازسازی (دودویی) Serializing/Deserializing (Binary)

  • سریال‌سازی/جداسازی (JSON) Serializing/Deserializing (JSON)

  • گزینه های جاوا Java Options

  • تمرین تمرین جاوا (خود هدایت شونده) Practice Exercise Java (self-guided)

برنامه نویسی جاوا با بافرهای پروتکل Java Programming with Protocol Buffers

  • پیام مهم Important Message

  • راه اندازی و دانلود کد در جاوا Setup & Code Download in Java

  • راه اندازی پروژه Gradle و تولید کد Gradle Project Setup & Code Generation

  • ایجاد پیام ساده در جاوا Simple Message Creation in Java

  • ایجاد یک پیام پیچیده در جاوا Creating a Complex Message in Java

  • برخورد با Enums در جاوا Dealing with Enums in Java

  • برخورد با نقشه ها در جاوا Dealing with Maps in Java

  • برخورد با OneOfs در جاوا Dealing with OneOfs in Java

  • سریال سازی/بازسازی (دودویی) Serializing/Deserializing (Binary)

  • سریال‌سازی/جداسازی (JSON) Serializing/Deserializing (JSON)

  • گزینه های جاوا Java Options

  • تمرین تمرین جاوا (خود هدایت شونده) Practice Exercise Java (self-guided)

برنامه نویسی Golang با بافرهای پروتکل Golang Programming with Protocol Buffers

  • پیام مهم Important Message

  • راه اندازی و دانلود کد در Golang Setup & Code Download in Golang

  • تولید کد در Golang Code generation in Golang

  • ساختار پروتو ساده در Golang Simple Proto Struct in Golang

  • مجتمع Proto Struct در Golang Complex Proto Struct in Golang

  • Enum Proto Struct در Golang Enum Proto Struct in Golang

  • مدیریت OneOfs در Golang Handling OneOfs in Golang

  • مدیریت نقشه ها در Golang Handling Maps in Golang

  • خواندن و نوشتن روی دیسک Reading and Writing to Disk

  • خواندن و نوشتن به JSON Reading and Writing to JSON

  • تمرین گلانگ (خود هدایت شونده) Practice Exercise Golang (self-guided)

برنامه نویسی Golang با بافرهای پروتکل Golang Programming with Protocol Buffers

  • پیام مهم Important Message

  • راه اندازی و دانلود کد در Golang Setup & Code Download in Golang

  • تولید کد در Golang Code generation in Golang

  • ساختار پروتو ساده در Golang Simple Proto Struct in Golang

  • مجتمع Proto Struct در Golang Complex Proto Struct in Golang

  • Enum Proto Struct در Golang Enum Proto Struct in Golang

  • مدیریت OneOfs در Golang Handling OneOfs in Golang

  • مدیریت نقشه ها در Golang Handling Maps in Golang

  • خواندن و نوشتن روی دیسک Reading and Writing to Disk

  • خواندن و نوشتن به JSON Reading and Writing to JSON

  • تمرین گلانگ (خود هدایت شونده) Practice Exercise Golang (self-guided)

برنامه نویسی پایتون با بافرهای پروتکل Python Programming with Protocol Buffers

  • پیام مهم Important Message

  • راه اندازی و دانلود کد در پایتون Setup & Code Download in Python

  • تولید کد در پایتون Code generation in Python

  • پیام اولیه ساده در پایتون Simple Proto Message in Python

  • پیام اولیه پیچیده در پایتون Complex Proto Message in Python

  • Enum Proto Message در پایتون Enum Proto Message in Python

  • مدیریت OneOfs در پایتون Handling OneOfs in Python

  • مدیریت نقشه ها در پایتون Handling Maps in Python

  • خواندن و نوشتن روی دیسک Reading and Writing to Disk

  • خواندن و نوشتن به JSON Reading and Writing to JSON

  • تمرین تمرین پایتون (خود هدایت شونده) Practice Exercise Python (self-guided)

برنامه نویسی پایتون با بافرهای پروتکل Python Programming with Protocol Buffers

  • پیام مهم Important Message

  • راه اندازی و دانلود کد در پایتون Setup & Code Download in Python

  • تولید کد در پایتون Code generation in Python

  • پیام اولیه ساده در پایتون Simple Proto Message in Python

  • پیام اولیه پیچیده در پایتون Complex Proto Message in Python

  • Enum Proto Message در پایتون Enum Proto Message in Python

  • مدیریت OneOfs در پایتون Handling OneOfs in Python

  • مدیریت نقشه ها در پایتون Handling Maps in Python

  • خواندن و نوشتن روی دیسک Reading and Writing to Disk

  • خواندن و نوشتن به JSON Reading and Writing to JSON

  • تمرین تمرین پایتون (خود هدایت شونده) Practice Exercise Python (self-guided)

تکامل داده ها با Protobuf Data Evolution with Protobuf

  • نیاز به به روز رسانی طرحواره ها The Need for Updating Schemas

  • قوانین برای تکامل داده ها Rules for Data Evolution

  • تغییر نام فیلدها Renaming Fields

  • حذف فیلدها Removing Fields

  • کلمه کلیدی رزرو شده Reserved Keyword

  • مراقب پیش فرض ها باشید Beware of Defaults

تکامل داده ها با Protobuf Data Evolution with Protobuf

  • نیاز به به روز رسانی طرحواره ها The Need for Updating Schemas

  • قوانین برای تکامل داده ها Rules for Data Evolution

  • تغییر نام فیلدها Renaming Fields

  • حذف فیلدها Removing Fields

  • کلمه کلیدی رزرو شده Reserved Keyword

  • مراقب پیش فرض ها باشید Beware of Defaults

Protoc پیشرفته Protoc Advanced

  • گزینه --decode_raw --decode_raw Option

  • - گزینه رمزگشایی --decode Option

  • گزینه --encode --encode Option

Protoc پیشرفته Protoc Advanced

  • گزینه --decode_raw --decode_raw Option

  • - گزینه رمزگشایی --decode Option

  • گزینه --encode --encode Option

بافرهای پروتکل پیشرفته Protocol Buffers Advanced

  • انواع عدد صحیح Deep Dive Integer Types Deep Dive

  • انواع داده های پیشرفته (یکی، نقشه، مهر زمانی و مدت) Advanced Data Types (oneof, map, Timestamp and Duration)

  • گزینه های بافر پروتکل Protocol Buffers Options

  • قراردادهای نامگذاری Naming Conventions

  • خدمات Services

  • مقدمه ای بر gRPC (از دوره gRPC) Introduction to gRPC (from gRPC Course)

  • بافرهای داخلی پروتکل Protocol Buffers Internals

بافرهای پروتکل پیشرفته Protocol Buffers Advanced

  • انواع عدد صحیح Deep Dive Integer Types Deep Dive

  • انواع داده های پیشرفته (یکی، نقشه، مهر زمانی و مدت) Advanced Data Types (oneof, map, Timestamp and Duration)

  • گزینه های بافر پروتکل Protocol Buffers Options

  • قراردادهای نامگذاری Naming Conventions

  • خدمات Services

  • مقدمه ای بر gRPC (از دوره gRPC) Introduction to gRPC (from gRPC Course)

  • بافرهای داخلی پروتکل Protocol Buffers Internals

مراحل بعدی Next Steps

  • فهرست فایل‌های بافر پروتکل برای کاوش List of Protocol Buffer Files to Explore

  • چه خبر است و تبریک! What's next & Congratulations!

  • سخنرانی پاداش: کوپن برای دوره های دیگر من! Bonus Lecture: Coupons for my other courses!

مراحل بعدی Next Steps

  • فهرست فایل‌های بافر پروتکل برای کاوش List of Protocol Buffer Files to Explore

  • چه خبر است و تبریک! What's next & Congratulations!

  • سخنرانی پاداش: کوپن برای دوره های دیگر من! Bonus Lecture: Coupons for my other courses!

نمایش نظرات

آموزش راهنمای کامل بافرهای پروتکل 3 [جاوا، گلانگ، پایتون]
جزییات دوره
3.5 hours
81
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
22,711
4.5 از 5
ندارد
دارد
دارد
Clément Jean
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Clément Jean Clément Jean

بافرهای پروتکل و علاقه مندان به gRPC