لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش حرکت فراتر از 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
Pluralsight یکی از پرطرفدارترین پلتفرمهای آموزش آنلاین است که به میلیونها کاربر در سراسر جهان کمک میکند تا مهارتهای خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دورههای آموزشی در زمینههای فناوری اطلاعات، توسعه نرمافزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه میدهد.
یکی از ویژگیهای برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعهدهندگان و کارشناسان معتبر، دورههایی را ارائه میدهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژیها نگه میدارد. این امر به کاربران این اطمینان را میدهد که دورههایی که در Pluralsight میپذیرند، با جدیدترین دانشها و تجارب به روز شدهاند.
Michael Van Sickle یک معمار برنامه در Akron ، اوهایو است. وی کار خود را به عنوان یک مهندس مکانیک و با طراحی قطعات در صنعت خودرو قبل از تغییر در مهندسی نرم افزار آغاز کرد. او علاقه زیادی به یادگیری زبان های جدید برنامه نویسی دارد و از کار با جاوا ، C # ، JavaScript ، PHP و F # راحت است. مایک همچنین عاشق یادگیری در مورد طراحی تجربه کاربر است و در تلاش شرکت خود برای ساخت برنامه های زیبا و ساده نقش اصلی را دارد. وقتی که کد نمی نویسد ، مایک دوست دارد به اردو برود و با همسر و دو دخترش پیاده روی طولانی کند.
نمایش نظرات