آموزش حرکت فراتر از JSON و XML با بافرهای پروتکل

Moving Beyond JSON and XML with Protocol Buffers

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این دوره مقدمه ای بر نحوه تعریف پیام های بین سرویس با استفاده از بافرهای پروتکل، همراه با جزئیات در مورد نحوه ادغام آنها در زبان های مختلف می دهد. چشم انداز نرم افزاری امروزی به طور فزاینده ای توسط معماری های مبتنی بر میکروسرویس تعریف می شود که برای هماهنگی با برنامه های کاربردی کوچک متکی هستند. یکدیگر برای پشتیبانی از ویژگی های مورد نظر. در این دوره آموزشی، حرکت فراتر از JSON و XML با بافرهای پروتکل، خواهید دید که چگونه بافرهای پروتکل راهی برای فعال کردن این ارتباط سریعتر و کارآمدتر از پروتکل های رقیب مانند XML و JSON ارائه می دهند. ابتدا، ویژگی‌ها و روش‌هایی را می‌بینید که به پیام‌ها اجازه می‌دهند بدون شکستن برنامه‌های قدیمی‌تر تکامل یابند. در مرحله بعد، با نحوی آشنا می شوید که برای تعریف پیام هایی که باید با بافرهای پروتکل استفاده شوند، استفاده می شود. در نهایت، بافرهای پروتکل و مزایایی که می توانند برای یک برنامه به همراه داشته باشند، معرفی می شوند. در پایان این دوره، شما آماده خواهید بود که از بافرهای پروتکل برای برقراری ارتباط موثر بین سرویس ها و در عین حال حفظ سطوح عملکرد بالا استفاده کنید.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مقدمه Introduction

  • مقدمه Introduction

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

  • نسخه ی نمایشی: مقایسه عملکرد در جاوا Demo: Performance Comparison in Java

  • ویژگی های کلیدی Key Features

  • نسخه های بافر پروتکل Protocol Buffers Versions

  • نمای کلی وب سایت Website Overview

  • نسخه ی نمایشی: آماده شدن برای استفاده از بافرهای پروتکل با جاوا اسکریپت Demo: Preparing to Use Protocol Buffers with JavaScript

  • نسخه ی نمایشی: مقایسه عملکرد در جاوا اسکریپت Demo: Performance Comparison in JavaScript

  • نسخه ی نمایشی: استفاده از بافرهای پروتکل در جاوا اسکریپت سمت کلاینت Demo: Using Protocol Buffers in Client-side JavaScript

  • مزیت عملکرد بافرهای پروتکل سمت مشتری Performance Advantage of Client-side Protocol Buffers

  • طرح کلی دوره Course Outline

تعریف پیام ها Defining Messages

  • مقدمه Introduction

  • عناصر یک فیلد پیام Elements of a Message Field

  • قوانین فیلد Field Rules

  • انواع فیلد Field Types

  • نام فیلدها Field Names

  • تگ های فیلد Field Tags

  • مقادیر فیلد پیش فرض Default Field Values

  • نسخه ی نمایشی: ایجاد یک پیام اصلی Demo: Creating a Basic Message

  • نسخه ی نمایشی: استفاده از بافرهای پروتکل در جاوا اسکریپت Demo: Using Protocol Buffers in JavaScript

  • نسخه ی نمایشی: کار با Enumerations Demo: Working with Enumerations

  • انواع پیام تودرتو Nested Message Types

  • نسخه ی نمایشی: انواع پیام تودرتو Demo: Nested Message Types

  • سایر اعضای پیام Other Message Members

  • یکی از گروه ها Oneof Groups

  • نقشه ها Maps

  • نوع "هر". The 'Any' Type

  • خلاصه Summary

استفاده از امکانات دیگر Using Other Features

  • مقدمه Introduction

  • شمارش های جهانی Global Enumerations

  • تعریف چند پیام Defining Multiple Messages

  • نسخه ی نمایشی: شمارش ها و پیام ها Demo: Enumerations and Messages

  • وارد کردن پیام های دیگر Importing Other Messages

  • نسخه ی نمایشی: وارد کردن پیام های دیگر Demo: Importing Other Messages

  • بسته ها Packages

  • نسخه ی نمایشی: بسته ها Demo: Packages

  • خلاصه Summary

مدیریت ویرایش های پیام Managing Message Revisions

  • مقدمه Introduction

  • برچسب های رزرو شده Reserved Tags

  • فیلدهای رزرو شده Reserved Fields

  • نسخه ی نمایشی: رزرو برچسب ها Demo: Reserving Tags

  • نسخه ی نمایشی: رزرو نام فیلدها Demo: Reserving Field Names

  • قوانین و توصیه ها Rules and Recommendations

  • خلاصه Summary

کار با زبان های مختلف Working with Different Languages

  • مقدمه Introduction

  • زبان های اصلی Primary Languages

  • نسخه ی نمایشی: کار با C++ Demo: Working with C++

  • نسخه ی نمایشی: کار با جاوا Demo: Working with Java

  • نسخه ی نمایشی: کار با پایتون Demo: Working with Python

  • نسخه ی نمایشی: کار با Go Demo: Working with Go

  • نسخه ی نمایشی: کار با سی شارپ Demo: Working with C#

  • سایر زبان های پشتیبانی شده Other Supported Languages

  • دریافت اطلاعات درباره زبان های پشتیبانی شده Getting Information About Supported Languages

  • زبان های دیگر Other Languages

  • دریافت اطلاعات درباره زبان های دیگر Getting Information About Other Languages

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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

آموزش حرکت فراتر از JSON و XML با بافرهای پروتکل
جزییات دوره
2h 17m
57
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
74
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mike Van Sickle Mike Van Sickle

Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.