مسترکلاس gRPC [C#]: ساخت API و میکروسرویسهای مدرن
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- gRPC را یاد بگیرید تا چگونگی کار gRPC را درک کنید.
- مقایسهی gRPC و REST API
- تعریف سرویس gRPC خود را در فایلهای proto. بنویسید.
- تولید کد سرور و کلاینت در #C با استفاده از پلاگین protoc gRPC
- پیادهسازی APIهای Unary، استریمینگ سرور، استریمینگ کلاینت و استریمینگ دوطرفه
- تمرین آموختهها با تمرینها و راهحلها
- پیادهسازی مفاهیم پیشرفته مانند مدیریت خطا، ددلاین و امنیت SSL
- پیادهسازی یک API کامل CRUD روی MongoDB
- دریافت نکاتی برای گسترش مسیر یادگیری و الهام گرفتن از سرویسهای واقعی gRPC
پیشنیازهای دوره
- درک خوب از زبان برنامهنویسی #C
- درک خوب از Protocol Buffers
توضیحات دوره
gRPC یک فریمورک جدید و مدرن برای ساخت APIهای مقیاسپذیر، مدرن و سریع است. این فناوری توسط بسیاری از شرکتهای بزرگ فناوری مانند Google ،Square و Netflix استفاده میشود و به برنامهنویسان اجازه میدهد میکروسرویسها را با هر زبانی که میخواهند بنویسند، در حالی که همچنان امکان ایجاد ارتباط آسان بین این سرویسها حفظ میشود. gRPC برای مکانیزم انتقال و زبان تعریف سرویس، بر Protocol Buffers تکیه دارد.
در این دوره، با رویکردی عملی و در قالب درسهای کاربردی، تمام جنبههای لازم برای شروع کار با gRPC را بهصورت عمیق بررسی میکنیم
این دوره کاملاً عملی است و شما دو سرویس را از جمله: سرویس Greet و سرویس Calculator پیادهسازی خواهید کرد.
در چند ساعت، همه چیزهایی را که برای نوشتن فایلهای proto.، تولید کد در زبان برنامهنویسی دلخواهتان، و پیادهسازی سرویسها، سرورها و کلاینت خود در NET. نیاز دارید، یاد خواهید گرفت. همچنین درسها و تمرینهای عملی زیادی برای تمرین مهارتهای تازهکسبشده در اختیار شما قرار میگیرد.
وقت آن رسیده که با REST APIهای کند و دستوپاگیر خداحافظی کنیم و به سراغ یک فریمورک بهتر برای API برویم.
مسترکلاس #gRPCC بهترین راه برای بهدست آوردن یک دید جامع از تمام امکاناتی است که gRPC با زبان محبوب شما ارائه میدهد.
نکته: این دوره فرض میکند که شما از قبل تا حدی با #Protocol Buffers ،C و NET. آشنایی دارید.
نمای کلی بخشها:
- بررسی دوره gRPC: اهداف دوره، ساختار آن، دانلود کدهای دوره و آمادهسازی را درک کنید!
- [تئوری] بررسی عمیق درونیات gRPC: یاد بگیرید gRPC پشت صحنه چگونه کار میکند. HTTP/2، کارایی Protocol Buffers و تفاوتهای gRPC و REST را یاد بگیرید.
- [عملی] بررسی پروژه gRPC و راهاندازی: پروژه خود را راهاندازی کنید و یاد بگیرید چگونه تولید کد را فعال کنید.
- [عملی] gRPC Unary: توضیح API و پیادهسازی
- [عملی] استریمینگ سرور gRPC: توضیح API و پیادهسازی
- [عملی] استریمینگ کلاینت gRPC: توضیح API و پیادهسازی
- [عملی] استریمینگ دوطرفه gRPC: توضیح API و پیادهسازی
- [عملی] بررسی عمیق ویژگیهای پیشرفته gRPC: ویژگیهای پیشرفته مانند مدیریت خطا، ددلاین و امنیت SSL
- گامهای بعدی: چند لینک مفید از دنیای واقعی و مسیر ادامه یادگیری شما از اینجا
این دوره برای چه کسانی مناسب است؟
- توسعهدهندگانی که میخواهند یاد بگیرند چگونه سرویسها و کلاینتهای gRPC را در #C بنویسند.
- معماران نرمافزار که میخواهند چگونگی کار gRPC و مفاهیم پشت انواع مختلف API را درک کنند.
مسترکلاس gRPC [C#]: ساخت API و میکروسرویسهای مدرن
-
مقدمهای بر gRPC 05:12
-
هدف دوره 01:59
-
درباره مدرس شما 00:53
-
پیام مهم 00:38
-
Protocol Buffers و سازگاری بین زبانها 04:00
-
HTTP/2 05:14
-
4 نوع gRPC APIs 02:22
-
مقیاسپذیری در gRPC 00:59
-
امنیت در gRPC (SSL) 01:11
-
gRPC در برابر REST 02:20
-
خلاصه بخش - چرا از gRPC استفاده کنیم؟ 01:03
-
آزمون gRPC None
-
راهاندازی پروژه Visual Studio 07:21
-
تولید کد سرویس ساختگی 03:08
-
کد اولیه GreetServer 04:49
-
کد اولیه GreetClient 03:38
-
API Unary چیست؟ 01:32
-
تعریف API Greet 04:27
-
پیادهسازی سرور API Unary 03:18
-
پیادهسازی کلاینت API Unary 04:07
-
[راه حل] API Sum 08:06
-
استریمینگ سرور API چیست؟ 02:26
-
تعریف API GreetManyTimes 02:59
-
پیادهسازی سرور استریمینگ سرور API 03:51
-
پیادهسازی کلاینت استریمینگ سرور API 04:49
-
[راه حل] API PrimeNumberDecomposition 08:17
-
استریمینگ کلاینت API چیست؟ 01:53
-
تعریف API LongGreet 01:58
-
پیادهسازی سرور استریمینگ کلاینت API 03:02
-
پیادهسازی کلاینت استریمینگ کلاینت API 03:18
-
[راه حل] API ComputeAverage 07:34
-
استریمینگ دوطرفه API چیست؟ 01:39
-
تعریف API GreetEveryone 02:05
-
پیادهسازی سرور استریمینگ دوطرفه API 02:50
-
پیادهسازی کلاینت استریمینگ دوطرفه API 06:18
-
[راه حل] API FindMaximum 09:05
-
[تئوری] خطاها در gRPC 03:36
-
[عملی] پیادهسازی خطاها 07:39
-
[تئوری] ددلاین ها 02:18
-
[عملی] ددلاین ها 08:04
-
[تئوری] امنیت SSL 05:38
-
[عملی] امنیت SSL 09:01
-
[دمو] سازگاری بین زبانها 05:23
-
Reflection در gRPC و Evans CLI 09:01
-
نصب MongoDB 03:16
-
نصب رابط کاربری Robo 3T - MongoDB UI 01:10
-
راهاندازی سرویس Blog 03:27
-
سرور CreateBlog 06:54
-
کلاینت CreateBlog 02:48
-
سرور ReadBlog 04:45
-
کلاینت ReadBlog 03:14
-
سرور UpdateBlog 04:54
-
کلاینت UpdateBlog 03:05
-
سرور DeleteBlog 03:24
-
کلاینت DeleteBlog 02:46
-
سرور ListBlog 03:28
-
کلاینت ListBlog 02:55
-
تست CRUD با Evans CLI 05:20
-
سرویسهای gRPC در دنیای واقعی 02:12
-
تبریک و گامهای بعدی 02:50
مشخصات آموزش
مسترکلاس gRPC [C#]: ساخت API و میکروسرویسهای مدرن
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:متوسط
- تعداد درس:60
- مدت زمان :03:58:16
- حجم :1.22GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy