دوره آموزشی راهنمای مبتدیان برای 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 - منابع اضافی
دوره های مرتبط
- دوره آموزشی انتخاب زبان مناسب برای بکاند: TypeScript، Go یا Rust برای پروژههای جدید شما
- دوره آموزشی کتابخانه استاندارد Go
- دوره آموزشی یادگیری زبان Go
- دوره آموزشی توسعه برنامههای آگاه به یونیکد در زبان Go
- دوره آموزشی Go برای توسعهدهندگان: تکنیکهای عملی برای کدنویسی مؤثر
- دوره آموزشی سریال سازی موثر در زبان برنامه نویسی JSON :Go، بافرهای پروتکل و موارد دیگر
- دوره آموزشی پکیج Context در زبان برنامه نویسی Go
- دوره آموزشی دیباگ کردن در زبان برنامه نویسی Go