لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش معرفی کامل بافرهای پروتکل 3 [ویدئو]
Complete Introduction to Protocol Buffers 3 [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
بافرهای پروتکل (Protobuf) یک فرمت سریال سازی داده های اساسی است که هر مهندس داده باید درباره آن بداند. این توسط بسیاری از شرکتهای فناوری برتر مانند Google استفاده میشود و سرویسهای میکرو را قادر میسازد تا دادهها را در قالبی امن و کارآمد منتقل کنند. تنها در عرض چند ساعت، همه چیزهایی را که برای ایجاد فایلهای ساده و پیچیده .proto، و نوشتن کد در زبانهای برنامهنویسی مورد علاقهتان مانند جاوا، پایتون و Go نیاز دارید، میدانید. Protocol Buffers تمام کدهای دیگ بخار را برای شما تولید می کند! این دوره ای است که می تواند مهارت های داده شما را تغییر دهد. یادگیری و استفاده از Protocol Buffers به شما کمک می کند فرصت های شغلی خود را افزایش دهید و به افزایش درآمد کمک می کند. سرمایه گذاری در حرفه شما سرمایه گذاری روی خودتان است. معطل نکنید هیچ زمانی مانند زمان حال برای به عهده گرفتن مسئولیت حرفه شما وجود ندارد. امروز با یادگیری Protocol Buffers، حرفه خود را به سطح بعدی ببرید! - فایل های پروتو ساده و پیچیده بنویسید
- تمرینات را برای تایید آموخته ها تمرین کنید
- اهرم واردات و بسته بندی مناسب
- با استفاده از پروتوک به هر زبانی کد تولید کنید
- کد در جاوا با بافرهای پروتکل
- بدانید که چگونه تکامل داده ها برای Protobuf کار می کند
- با مفاهیم پیشرفته Protocol Buffers برنامه نویسانی که می خواهند نحوه نوشتن فایل های .proto را درک کنند و کد بنویسند تا ایجاد کنند. داده های بافر پروتکل معمارانی که می خواهند بدانند بافرهای پروتکل چگونه کار می کنند و چگونه برای معماری راه حل خود مفید هستند. - یادگیری و استفاده از Protocol Buffers به شما کمک می کند فرصت های شغلی خود را افزایش دهید و به افزایش درآمد کمک می کند. * - نویسنده تمام دانش داده خود را بر روی پلت فرم به اشتراک می گذارد و برای توضیح هر مفهوم وقت صرف می کند و ابعاد نظری و عملی را در اختیار دانش آموزان قرار می دهد.
سرفصل ها و درس ها
معرفی دوره
Course Introduction
نیاز به بافرهای پروتکل
The need for Protocol Buffers
بافرهای پروتکل چگونه استفاده می شوند؟
How are Protocol Buffers used?
ساختار دوره
Course Structure
مبانی بافرهای پروتکل I
Protocol Buffers Basics I
اولین پیام
First Message
انواع اسکالر
Scalar Types
برچسب ها
Tags
فیلدهای تکراری
Repeated Fields
نظرات
Comments
مقادیر پیش فرض برای فیلدها
Default Values for Fields
شمارش ها (Enums)
Enumerations (Enums)
راه حل تمرین تمرین I
Solution to Practice Exercises I
مبانی بافرهای پروتکل II
Protocol Buffers Basics II
تعریف چند پیام در یک فایل
Defining Multiple Messages in the Same File
پیام های تودرتو
Nesting Messages
واردات
Imports
بسته ها
Packages
راه حل تمرین تمرینات IIZ
Solution to Practice Exercises IIZ
راه اندازی Protoc Compiler
Setting up Protoc Compiler
برای تولید کد به هر زبانی از پروتوک استفاده کنید
Use `protoc` to generate code in any language
برنامه نویسی جاوا با بافرهای پروتکل
Java Programming with Protocol Buffers
راه اندازی پروژه Gradle و تولید کد
Gradle Project Setup & Code Generation
ایجاد پیام ساده در جاوا
Simple Message Creation in Java
برخورد با Enums در جاوا
Dealing with Enums in Java
ایجاد یک پیام پیچیده در جاوا
Creating a Complex Message in Java
گزینه های جاوا
Java Options
تبدیل به JSON در جاوا
Conversion to JSON in Java
برنامه نویسی Golang با بافرهای پروتکل
Golang Programming with Protocol Buffers
تولید کد در Golang
Code generation in Golang
ساختار پروتو ساده در Golang
Simple Proto Struct in Golang
گزینه go_package
go_package option
خواندن و نوشتن روی دیسک
Reading and Writing to Disk
خواندن و نوشتن به JSON
Reading and Writing to JSON
Enum Proto Struct در Golang
Enum Proto Struct in Golang
مجتمع Proto Struct در Golang
Complex Proto Struct in Golang
تکامل داده ها با Protobuf
Data Evolution with Protobuf
نیاز به به روز رسانی پروتکل
The need for updating the protocol
قوانین برای تکامل داده ها
Rules for Data Evolution
افزودن فیلدها
Adding Fields
تغییر نام فیلدها
Renaming Fields
حذف فیلدها
Removing Fields
کلمه کلیدی رزرو شده
Reserved Keyword
مراقب پیش فرض ها باشید
Beware of Defaults
فیلدهای Enum در حال تکامل
Evolving Enum Fields
بافرهای پروتکل پیشرفته
Protocol Buffers Advanced
انواع عدد صحیح Deep Dive
Integer Types Deep Dive
انواع داده های پیشرفته (یکی، نقشه، مهر زمانی و مدت)
Advanced Data Types (oneof, map, Timestamp and Duration)
گزینه های بافر پروتکل
Protocol Buffers Options
کنوانسیون های نامگذاری
Naming Conventions
خدمات
Services
مقدمه ای بر gRPC
Introduction to gRPC
بافرهای داخلی پروتکل
Protocol Buffers Internals
مراحل بعدی
Next Steps
چه خبر است و تبریک!
What's next & Congratulations!
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Stéphane Maarek یک معمار راه حل، مشاور و توسعه دهنده نرم افزار است که علاقه خاصی به همه چیزهای مربوط به داده های بزرگ و تجزیه و تحلیل دارد. او همچنین یک مربی پرفروش Udemy برای دوره های خود در Apache Kafka، Apache NiFi و AWS Lambda است. او عاشق آپاچی کافکا است و مرتباً در پروژه آپاچی کافکا مشارکت می کند.
استفان همچنین یک پست وبلاگ مهمان نوشته است که در وب سایت Confluent، شرکت سازنده آپاچی کافکا، نمایش داده شده است. او همچنین یک معمار راه حل های تایید شده AWS است و سال ها تجربه با فناوری هایی مانند Apache Kafka، Apache NiFi، Apache Spark، Hadoop، PostgreSQL، Tableau، Spotfire، Docker، Ansible و غیره دارد.
نمایش نظرات