دوره آموزشی راهنمای مبتدیان برای Go Protocol Buffer
3 ساعت 4 دقیقهمبتدی2023-05-11
مدرسین

Martine Moses
Back-End and Integration Developer
جزئیات دوره
آیا دنبال جایگزینهایی برای APIهای REST میگردید تا ارتباطات داخلی بین سرویسها رو بهتر کنید؟ توی این دوره، «مارتین موسس»، مدرس، به شما نشون میده که چطور APIهای سریع با استفاده از Google Protocol Buffer (protobuf) و Google Remote Procedure Call (gRPC) بسازید. این دو ابزار از بهترین، راحتترین و پرکاربردترین گزینههای متنباز برای ارتباط و مدیریت سرویسها در پلتفرمهای مختلف هستند.
با مبانی پروتکل بافرها و gRPC آشنا میشید، یاد میگیرید که هر کدوم رو کی و چطور باید استفاده کنید، چطور یک پروتوباف رو تعریف کنید، چطور gRPC رو راهاندازی کنید و خیلی چیزهای دیگه. با یادگیری این مهارتهای پرتقاضا میتونید در جستجوی شغل بعدیتون به خودتون کمک کنید و مهارتهای تکنیکی جدیدتون رو توی چالشهای تمرینی هر بخش امتحان کنید. با گذروندن این دوره، آماده خواهید بود که پیامها و سرویسهای protobuf رو تعریف کنید و سرورها و کلاینتهای gRPC رو هم در Go و TypeScript بسازید.
اهداف یادگیری:
آشنایی با Google Protocol Buffer (protobuf) و Google Remote Procedure Call (gRPC).
یادگیری نحوه تعریف و استفاده از protobufها.
نحوه راهاندازی و استفاده از gRPC برای ارتباط بین سرویسها.
توانایی ساخت سرورها و کلاینتهای gRPC در زبانهای Go و TypeScript.
بهدست آوردن مهارتهای فنی کاربردی برای استفاده در پروژههای واقعی.
با مبانی پروتکل بافرها و gRPC آشنا میشید، یاد میگیرید که هر کدوم رو کی و چطور باید استفاده کنید، چطور یک پروتوباف رو تعریف کنید، چطور gRPC رو راهاندازی کنید و خیلی چیزهای دیگه. با یادگیری این مهارتهای پرتقاضا میتونید در جستجوی شغل بعدیتون به خودتون کمک کنید و مهارتهای تکنیکی جدیدتون رو توی چالشهای تمرینی هر بخش امتحان کنید. با گذروندن این دوره، آماده خواهید بود که پیامها و سرویسهای protobuf رو تعریف کنید و سرورها و کلاینتهای gRPC رو هم در Go و TypeScript بسازید.
اهداف یادگیری:
آشنایی با Google Protocol Buffer (protobuf) و Google Remote Procedure Call (gRPC).
یادگیری نحوه تعریف و استفاده از protobufها.
نحوه راهاندازی و استفاده از gRPC برای ارتباط بین سرویسها.
توانایی ساخت سرورها و کلاینتهای gRPC در زبانهای Go و TypeScript.
بهدست آوردن مهارتهای فنی کاربردی برای استفاده در پروژههای واقعی.
مهارت ها
GoSoftware ArchitectureAPIsFull-Stack Web DevelopmentGoogleWeb DevelopmentProgramming LanguagesSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - بافر پروتکل برو
- 02 - آنچه باید بدانید
- 03 - فضاهای کد GitHub
1. بررسی اجمالی بافرهای پروتکل
- 04 - gRPC چیست
- 05 - gRPC در مقابل REST
- 06 - بافرهای پروتکل چیست (protobuf)
- 07 - Protobuf در مقابل JSON
2. تعریف پیامها و سرویسهای بافر پروتکل
- 08 - نحوه تعریف پیامهای پروتوباف
- 09 - نحوه تعریف سرویسهای پروتوباف و کامپایل
- 10 - چالش 1
- 11 - راه حل 1 - قسمت 1
- 12 - راه حل 1 - قسمت 2
- 13 - راه حل 1 - قسمت 3
3. سرورها و مشتریان gRPC در Go
- 14 - ایجاد سرور gRPC - برو
- 15 - ایجاد سرویس گیرنده gRPC - برو
- 16 - چالش 2
- 17 - راه حل 2 - قسمت 1
- 18 - راه حل 2 - قسمت 2
- 19 - راه حل 2 - قسمت 3
- 20 - راه حل 2 - قسمت 4
4. سرورها و کلاینتهای gRPC در TypeScript
- 21 - ایجاد سرور gRPC - TypeScript
- 22 - ایجاد یک کلاینت gRPC - TypeScript
- 23 - چالش 3
- 24 - راه حل 3 - قسمت 1
- 25 - راه حل 3 - قسمت 2
نتیجه
- 26 - منابع اضافی
دوره های مرتبط
- دوره آموزشی یادگیری IPv6
- دوره آموزشی نرم افزار شبیه سازی PLC: ورودی/خروجی کارخانه با میز کار کامپوننت متصل
- دوره آموزشی وایب کدینگ از ابتدا: راهنمای مبتدیان برای ساخت و عرضه یک اپلیکیشن با هوش مصنوعی
- دوره آموزشی راهنمای یک بازاریاب محتوا برای استفاده از ChatGPT
- دوره آموزشی 9 نگرش کلیدی ذهن آگاهی
- دوره آموزشی راهنمای کامل امنیت سایبری: یک رویکرد عملی
- دوره آموزشی یادگیری جامع MongoDB Cloud
- دوره آموزشی سه گام برای سلامت روان در محل کار
مسیرهای مرتبط
- مسیر آموزشی مدیریت برنامه های فنی
- مسیر آموزشی برترین مهارت هایی که متخصصان فناوری اطلاعات در حال حاضر دارند
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده PLC
- مسیر آموزشی گواهینامه حرفه ای تست نرم افزار LambdaTest
- مسیر آموزشی گواهی حرفهای مبانی جاوا
- مسیر آموزشی تسلط بر داشبوردها و Data Viz در Power BI
- مسیر آموزشی تبدیل شدن به یک توسعه دهنده پایگاه داده
- مسیر آموزشی تبدیل شدن به یک کمربند زرد شش سیگما