کمپ آموزشی و پروژه محور Asp.Net Core (اجرای پروژه واقعی )

کمپ آموزشی و پروژه محور Asp.Net Core (اجرای پروژه واقعی )

دوره  آموزشی Asp.Net Core کاملا پروژه محور 

اگر به دنبال یادگیری فریمورک قدرتمند و محبوب Asp.net core هستی و میخوای دقیقا بلافاصله بعد از یادگیری یک پروژه فروشگاه هم بنویسی تا به مطالبی که یاد گرفتی مسلط بشی، پیشنهاد میکنیم کمپ آموزشی و پروژه محور Asp.net core رو شرکت کنی.

ما در این کمپ از صفر شروع به یادگیری ساختار وب، معماری های نرم افزار و فریمورک Asp.net core میکنیم و بعد از اینکه Asp.net core و معماری رو یاد گرفتیم بلافاصله با معماری یادگرفته شده و فریمورک Asp.net core شروع به پیاده سازی یک فروشگاه آنلاین میکنیم.

قیمت این دوره: 600,000 300,000 تومان
  • مدرس دوره : محمد اردوخانی
  • تعداد ویدیوها : 22 ویدیو
  • مدت زمان دوره : 4:26:00
  • سطح دوره : پیشرفته
  • وضعیت دوره : به اتمام رسیده
  • تاریخ آخرین بروزرسانی : 1400/11/02
ثبتـــ نام در این دوره ثبت نام در دوره
آموزش جامع gRPC در ASP.NET Core

آموزش جامع gRPC در ASP.NET Core

RPC که مخفف Remote Procedure Call می باشد، یک پروتکل انتقال دیتا با عملکرد بسیار بالا بین چندین سرویس بوده که توسط شرکت های بزرگی نظیر گوگل ، مایکروسافت و ... برای مدیریت تعداد درخواست های بسیار بالا و پاسخ گویی هر چه سریعتر به آنها استفاده می شود.

gRPC نیز یک فریم ورک RPC بسیار مدرن ، سریع و قدرتمند در این زمینه می باشد. ساختار gRPC مشابه با یک API می باشد منتها با سرعت انتقال بسیار بالاتر، سریعتر و همین طور ایمن تر.

نکته ی قابل توجه و بسیار مهمی که در این زمینه وجود دارد انطباق پذیری این فریم ورک با زبان های مختلف می باشد به این معنی که سرویس ها و client های شما میتوانند با زبان های مختلفی نوشته شده باشند و به وسیله ی gRPC با یکدیگر در تعامل باشند

به عنوان مثال فرض کنید یک سرویس هوش مصنوعی با زبان برنامه نویسی پایتون پیاده سازی شده و وب سایت شما نیز از فریم ورک قدرتمند ASP.NET Core استفاده می کند. این دو پروژه در قالب پروتکل RPC و به وسیله ی gRPC می توانند با یکدیگر در تعامل باشند و سرویس های یک دیگر را فراخوانی کنند

در این دوره قصد داریم پیاده سازی gRPC را به صورت کامل در فریم ورک ASP.NET Core بررسی کنیم

سرفصل های دوره :

معرفی دوره

بررسی اولیه gRPC و مسیر آموزشی پیش رو

بررسی تاریخچه ی gRPC و مقایسه ی آن با سایر تکنولوژی ها

بررسی اولیه ی مفهوم Contract ها در gRPC به همراه تکنولوژی Protocol Buffer ( Proto Buffer)

نگاه اولیه به پروژه

بررسی ساختار پروژه از پیش ساخته شده

بررسی اولیه ساختار Protocol Buffers

بررسی سرویس در Protocol Buffer و نحوه ی کامپایل آن

بررسی DataType ها در protocol buffer ها

کار با سرویس ها

پیاده سازی سرویس و بررسی Worker ها

implement کردن سرویس ها

استفاده از worker

پیاده سازی client با زبان python

پیاده سازی کلاینت با پایتون بخش دوم

پیاده سازی Python Client بخش سوم و بررسی Streaming

تکمیل بخش Stream و پیاده سازی سیستم لاگ در حالت Developement

بررسی سیستم Log ، ساختار Debugging و بررسی امنیت

پیاده سازی jwt

بررسی self signed certificates

پیاده سازی Certificate

پیاده سازی Client Certificate ( بخش پایانی )




فهرستـــ ویدیوها

مدت زمان دوره 4:26:00
00:00
00:00
  • با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.

1
  • معرفی دوره

00:05:00

معرفی دوره

2
  • بررسی اولیه gRPC و مسیر آموزشی پیش رو

00:06:00

بررسی اولیه gRPC و مسیر آموزشی پیش رو

3
  • بررسی تاریخچه ی gRPC و مقایسه ی آن با سایر تکنولوژی ها

00:08:00

بررسی تاریخچه ی gRPC و مقایسه ی آن با سایر تکنولوژی ها

4
  • بررسی اولیه ی مفهوم Contract ها در gRPC به همراه تکنولوژی Protocol Buffer ( Proto Buffer)

  • نمایش آنلاین این بخش رایگان است
00:05:00

بررسی اولیه ی مفهوم Contract ها در gRPC به همراه تکنولوژی Protocol Buffer ( Proto Buffer)

5
  • نگاه اولیه به پروژه

00:07:00

نگاه اولیه به پروژه

6
  • بررسی ساختار پروژه از پیش ساخته شده

00:05:00

بررسی ساختار پروژه از پیش ساخته شده

7
  • بررسی اولیه ساختار Protocol Buffers

00:07:00

بررسی اولیه ساختار Protocol Buffers

8
  • بررسی سرویس در Protocol Buffer و نحوه ی کامپایل آن

00:09:00

بررسی سرویس در Protocol Buffer و نحوه ی کامپایل آن

9
  • بررسی DataType ها در protocol buffer ها

00:17:00

بررسی DataType ها در protocol buffer ها

10
  • کار با سرویس ها

00:16:00

کار با سرویس ها

11
  • پیاده سازی سرویس و بررسی Worker ها

00:16:00

پیاده سازی سرویس و بررسی Worker ها

12
  • implement کردن سرویس ها

00:15:00

implement کردن سرویس ها

13
  • استفاده از worker

00:16:00

استفاده از worker

14
  • پیاده سازی client با زبان python

00:18:00

پیاده سازی client با زبان python

15
  • پیاده سازی کلاینت با پایتون بخش دوم

00:15:00

پیاده سازی کلاینت با پایتون بخش دوم

16
  • پیاده سازی Python Client بخش سوم و بررسی Streaming

00:17:00

پیاده سازی Python Client بخش سوم و بررسی Streaming

17
  • تکمیل بخش Stream و پیاده سازی سیستم لاگ در حالت Developement

00:14:00

تکمیل بخش Stream و پیاده سازی سیستم لاگ در حالت Developement

18
  • بررسی سیستم Log ، ساختار Debugging و بررسی امنیت

00:16:00

بررسی سیستم Log ، ساختار Debugging و بررسی امنیت

19
  • پیاده سازی jwt

00:18:00

پیاده سازی jwt

20
  • بررسی self signed certificates

00:14:00

بررسی self signed certificates

21
  • پیاده سازی Certificate

00:10:00

پیاده سازی Certificate

22
  • پیاده سازی Client Certificate ( بخش پایانی )

00:12:00

پیاده سازی Client Certificate ( بخش پایانی )

دوره های دیگر مدرس

مشاهده همه دوره ها

نظرات کاربران در رابطه با این دوره

لطفا سوالات خود را راجع به این آموزش در این بخش پرسش و پاسخ مطرح کنید به سوالات در قسمت نظرات پاسخ داده نخواهد شد و آن نظر حذف میشود.
جهت ثبت نظر باید در سایت عضو شوید و یا وارد سایت شده باشید .
امیر اسلامزاده

امیر اسلامزاده

ارسال شده در 1402/03/07

سلام وقت بخیر.

ممنونم از آموزش خوبتون فقط استاد این پروژه رو نمیخواهید بروزرسانی کنید به دات نت 6؟

امیر اسلامزاده

محمد اردوخانی (مدرس)

ارسال شده در 1402/03/07

سلام دوست من

تفاوتی در دستورات وجود نداره و از همین ساختار میتونین استفاده کنین

AmirHosein M93

AmirHosein M93

ارسال شده در 1401/02/21

سلام و عرض ادب 

در توضیحات دوره نوشته شده که client با زبان پایتون هست، برای کسانی که اصلا پایتون بلد نیستن این دوره مفید هست و مشکلی نداره؟ 

من قصد داشتم قبل از شروع دوره میکروسرویس این دوره رو هم ببینم، ولی با دیدن پایتون مردد شدم

 

سوال بعد اینکه برای دوره میکروسرویس لزومی هست حتما این دوره هم استفاده بشه؟ 

AmirHosein M93

محمد اردوخانی (مدرس)

ارسال شده در 1401/02/21

سلام خدمت شما دوست عزیز

کلاینت پیاده سازی شده در دوره پایتون هم هستش

در قسمت کلاینت هم از سی شارپ و هم از پایتون استفاده شده دوست من و مشکلی از نظر آموزش براتون ایجاد نمیشه

موفق باشین :)

AmirHosein M93

AmirHosein M93

ارسال شده در 1401/02/21

ممنون از توضیحات شما استاد عزیز

برای دوره میکروسرویس بنظر جنابعالی، استفاده از این دوره لازم هست؟ چون قطعا دوره میکروسرویس رو نیاز دارم 

AmirHosein M93

محمد اردوخانی (مدرس)

ارسال شده در 1401/02/21

خواهش میکنم دوست من

اگر قصد دارین از این تکنولوژی به صورت گسترده در microservice استفاده کنین پیشنهاد میکنم این دوره رو مطالعه کنین

موفق باشین :)

AmirHosein M93

AmirHosein M93

ارسال شده در 1401/02/21

سپاس از راهنمایی شما

شهاب بختیاری

ارسال شده در 1401/01/05

سلام استاد عزیز

بسیار دوره جذاب و عالی بود

مطالب بسیار مفید و کاربردی بودند

ممنونم از زمانی که گذاشتید

شهاب بختیاری

محمد اردوخانی (مدرس)

ارسال شده در 1401/01/05

سلام خدمت شما دوست عزیز

سال نو رو بهتون تبریک میگم

خوشحالم دوره براتون مفید بوده

موفق باشین :)

mhdrmz

ارسال شده در 1400/11/29

سلام استاد بخش worker که در سر فصل آمده کارش بررسی آنلاین رویداد هاست مثلا بررسی کنه چه کسانی تولدشون در امروز  ... این کار توسط ورکر ها انجام میشه ؟

محمد اردوخانی (مدرس)

ارسال شده در 1400/11/29

سلام خدمت شما دوست عزیز

میشه این کار رو هم باهاش انجام داد دوست من

به صورت کلی worker شامل متدی هستش که در یک زمانی که شما تعیین کردین اجرا میشه

حالا این متد میتونه هر عملیاتی رو انجام بده

موفق باشین :)

mmbguide

ارسال شده در 1400/11/25

سلام جناب اردوخانی

آیا با استفاده از این تکنولوژی میشه در ارتباط به بین برنامه های Windows Form هم استفاده کرد؟ یعنی یک سرور پیاده سازی بشه و کلاینت های با برنامه های ویندوزی بتونند اطلاعات دریافت کنند؟ منظورم جایگزین WCF بشه. البته یک سوال هم در انجمن پرسیدم:

https://barnamenevisan.org/Forums/Post18671.html

تشکر

محمد اردوخانی (مدرس)

ارسال شده در 1400/11/26

سلام خدمت شما دوست عزیز

به صورت کلی از این تکنولوژی برای ارتباط بین زبان ها استفاده میشه. البته لزومی نداره که حتما زبان ها از هم متفاوت باشن و شما میتونین چندین نرم افزار که با یک زبان مشخص نوشته شدن رو با هم مرتبط کنین اما تکنولوژی grpc تقریبا در windows form ها خیلی کارایی چندانی نداره و بیشترین عملکردش رو در وب نشون میده