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

دوره آموزشی Asp.Net Core کاملا پروژه محور
اگر به دنبال یادگیری فریمورک قدرتمند و محبوب Asp.net core هستی و میخوای دقیقا بلافاصله بعد از یادگیری یک پروژه فروشگاه هم بنویسی تا به مطالبی که یاد گرفتی مسلط بشی، پیشنهاد میکنیم کمپ آموزشی و پروژه محور Asp.net core رو شرکت کنی.
ما در این کمپ از صفر شروع به یادگیری ساختار وب، معماری های نرم افزار و فریمورک Asp.net core میکنیم و بعد از اینکه Asp.net core و معماری رو یاد گرفتیم بلافاصله با معماری یادگرفته شده و فریمورک Asp.net core شروع به پیاده سازی یک فروشگاه آنلاین میکنیم.
- مدرس دوره : محمد اردوخانی ( رزومه )
- تعداد ویدیوها : 22 ویدیو
- مدت زمان دوره : 4:26:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1400/11/02

آموزش جامع 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با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
بررسی تاریخچه ی gRPC و مقایسه ی آن با سایر تکنولوژی ها
بررسی تاریخچه ی gRPC و مقایسه ی آن با سایر تکنولوژی ها
بررسی اولیه ی مفهوم Contract ها در gRPC به همراه تکنولوژی Protocol Buffer ( Proto Buffer)
نمایش آنلاین این بخش رایگان است
بررسی اولیه ی مفهوم Contract ها در gRPC به همراه تکنولوژی Protocol Buffer ( Proto Buffer)
بررسی سرویس در Protocol Buffer و نحوه ی کامپایل آن
بررسی سرویس در Protocol Buffer و نحوه ی کامپایل آن
پیاده سازی Python Client بخش سوم و بررسی Streaming
پیاده سازی Python Client بخش سوم و بررسی Streaming
تکمیل بخش Stream و پیاده سازی سیستم لاگ در حالت Developement
تکمیل بخش Stream و پیاده سازی سیستم لاگ در حالت Developement
نظرات کاربران در رابطه با این دوره
امیر اسلامزاده
ارسال شده در 1402/03/07سلام وقت بخیر.
ممنونم از آموزش خوبتون فقط استاد این پروژه رو نمیخواهید بروزرسانی کنید به دات نت 6؟
محمد اردوخانی (مدرس)
ارسال شده در 1402/03/07سلام دوست من
تفاوتی در دستورات وجود نداره و از همین ساختار میتونین استفاده کنین
AmirHosein M93
ارسال شده در 1401/02/21سلام و عرض ادب
در توضیحات دوره نوشته شده که client با زبان پایتون هست، برای کسانی که اصلا پایتون بلد نیستن این دوره مفید هست و مشکلی نداره؟
من قصد داشتم قبل از شروع دوره میکروسرویس این دوره رو هم ببینم، ولی با دیدن پایتون مردد شدم
سوال بعد اینکه برای دوره میکروسرویس لزومی هست حتما این دوره هم استفاده بشه؟
محمد اردوخانی (مدرس)
ارسال شده در 1401/02/21سلام خدمت شما دوست عزیز
کلاینت پیاده سازی شده در دوره پایتون هم هستش
در قسمت کلاینت هم از سی شارپ و هم از پایتون استفاده شده دوست من و مشکلی از نظر آموزش براتون ایجاد نمیشه
موفق باشین :)
AmirHosein M93
ارسال شده در 1401/02/21ممنون از توضیحات شما استاد عزیز
برای دوره میکروسرویس بنظر جنابعالی، استفاده از این دوره لازم هست؟ چون قطعا دوره میکروسرویس رو نیاز دارم
محمد اردوخانی (مدرس)
ارسال شده در 1401/02/21خواهش میکنم دوست من
اگر قصد دارین از این تکنولوژی به صورت گسترده در microservice استفاده کنین پیشنهاد میکنم این دوره رو مطالعه کنین
موفق باشین :)
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 ها خیلی کارایی چندانی نداره و بیشترین عملکردش رو در وب نشون میده