gRPC روشی جدید برای ساخت API بر اساس قراردادها و سریالسازی باینری است. این دوره به شما نشان میدهد که چگونه این APIها را در انواع کلاینتهای مختلف بنویسید و از آنها استفاده کنید.
آنچه میآموزید:
در حالی که سایر تکنیکهای API مزایای خاص خود را دارند، gRPC یک روش مبتنی بر قرارداد و با کارایی بالا برای ساخت API برای استفاده در فضای ابری و از مشتریان مختلف است. در این دوره، با استفاده از gRPC با ASP.NET Core 6، یاد خواهید گرفت که نقاط پایانی gRPC خود را بسازید. ابتدا، طراحی APIها را با بافرهای پروتکل بررسی خواهید کرد. در مرحله بعد، نحوه پیادهسازی سرویسی را که قرارداد API را پیادهسازی میکند، خواهید آموخت. در نهایت، نحوه مصرف gRPC API را با استفاده از #C و JavaScript یاد خواهید گرفت. وقتی این دوره را به پایان رساندید، مهارتها و دانش gRPC مورد نیاز برای ساخت خدمات خود را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 What Is gRPC? [18mins]
02-01 Introduction [2mins]
02-02 What Is gRPC? [5mins]
02-03 Where Does gRPC Belong? [6mins]
02-04 Contracts in gRPC [4mins]
02-05 What You`ve Learned [1mins]
03 Adding gRPC to ASP.NET Core [34mins]
03-01 Introduction [1mins]
03-02 Setting up Your Machine [3mins]
03-03 Preparing the Demo Project [4mins]
03-04 Protocol Buffers (ProtoBuf) [12mins]
03-05 Implementing the Service [6mins]
03-06 Wiring up gRPC to ASP.NET Core [7mins]
03-07 What You`ve Learned [1mins]
04 Creating gRPC Clients [66mins]
04-01 Introduction [1mins]
04-02 Demo: Creating the Client Project [9mins]
04-03 Demo: Implement the Worker [6mins]
04-04 Demo: Creating the Python Client [6mins]
04-05 Demo: Implementing the Python Client [5mins]
04-06 Introducing gRPC-Web [8mins]
04-07 Demo: Implement the JavaScript gRPC Client [13mins]
04-08 Demo: Supporting gRPC-Web [3mins]
04-09 Streaming Support in gRPC [9mins]
04-10 Demo: Using Server-side Streaming [5mins]
04-11 What You’ve Learned [1mins]
05 Securing gRPC [38mins]
05-01 Introduction [0mins]
05-02 ASP.NET Core Middleware [3mins]
05-03 Demo: Use JSON Web Tokens [8mins]
05-04 Demo: Use JWT in the Client [8mins]
05-05 How Do Certificates Work? [2mins]
05-06 Demo: Create the Certificates [4mins]
05-07 Demo: Enable Client Certificate Authentication [7mins]
05-08 Demo: Use the Certificate in the Client [4mins]
05-09 What We`ve Learned [2mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 gRPC چیست؟ [18 دقیقه]
02-01 مقدمه [2 دقیقه]
02-02 gRPC چیست؟ [5 دقیقه]
02-03 gRPC متعلق به کجاست؟ [6 دقیقه]
02-04 قراردادها در gRPC [4 دقیقه]
02-05 آنچه یاد گرفتید [1 دقیقه]
03 افزودن gRPC به هسته ASP.NET [34 دقیقه]
03-01 مقدمه [1 دقیقه]
03-02 راه اندازی دستگاه شما [3 دقیقه]
03-03 در حال آمادهسازی پروژه آزمایشی [4 دقیقه]
03-04 بافرهای پروتکل (ProtoBuf) [12 دقیقه]
03-05 اجرای سرویس [6 دقیقه]
03-06 سیم کشی gRPC به ASP.NET Core [7 دقیقه]
03-07 آنچه یاد گرفتید [1 دقیقه]
04 ایجاد مشتریان gRPC [66 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 نسخهی نمایشی- ایجاد پروژه مشتری [9 دقیقه]
04-03 نسخهی نمایشی- پیادهسازی کارگر [6 دقیقه]
04-04 نسخهی نمایشی- ایجاد کلاینت پایتون [6 دقیقه]
04-05 نسخهی نمایشی- پیادهسازی کلاینت پایتون [5 دقیقه]
04-06 معرفی gRPC-Web [8 دقیقه]
04-07 نسخهی نمایشی- پیادهسازی JavaScript gRPC Client [13 دقیقه]
04-08 نسخهی نمایشی- پشتیبانی از gRPC-Web [3 دقیقه]
04-09 پشتیبانی از جریان در gRPC [9 دقیقه]
04-10 نسخهی نمایشی- استفاده از پخش جریانی سمت سرور [5 دقیقه]
04-11 آنچه یاد گرفتید [1 دقیقه]
05 ایمن کردن gRPC [38 دقیقه]
05-01 مقدمه [0mins]
05-02 ASP.NET Core Middleware [3 دقیقه]
05-03 نسخهی نمایشی- از JSON Web Tokens [8 دقیقه] استفاده کنید
05-04 نسخهی نمایشی- استفاده از JWT در مشتری [8 دقیقه]
05-05 گواهینامهها چگونه کار میکنند؟ [2 دقیقه]
05-06 نسخهی نمایشی- گواهیها را ایجاد کنید [4 دقیقه]
05-07 نسخهی نمایشی- فعال کردن تأیید اعتبار گواهی مشتری [7 دقیقه]
05-08 نسخهی نمایشی- از گواهی در مشتری استفاده کنید [4 دقیقه]
05-09 آنچه آموختیم [2 دقیقه]
شاون وایلدرموت از زمانی که Vic-20 در اوایل دهه 80 دریافت کرد، با کامپیوترها و نرم افزارها سر و کار داشت. به عنوان MVP مایکروسافت از سال 2003، او همچنین به عنوان یک ASP.NET Insider و ClientDev Insider با مایکروسافت درگیر است. او هشت کتاب و مقالات بیشماری در زمینه توسعه نرمافزار نوشته است. همچنین میتوانید او را در یکی از کنفرانسهای محلی و بینالمللی که در آن صحبت میکند، از جمله TechEd، Oredev، SDC، NDC، VSLive، DevIntersection، MIX، Devteach، DevConnections و Dev Reach ببینید. او یکی از ذهنهای رام نشدنی است. میتوانید در وبلاگ او در http://wildermuth.com با او تماس بگیرید. او اولین فیلم خود را که یک مستند بلند و بلند درباره توسعه دهندگان نرمافزار است، امروز با نام «Hello World: The Film» منتشر کرد. میتوانید اطلاعات بیشتری در مورد آن در http://helloworldfilm.com ببینید.