آموزش طراحی سبد خرید فروشگاه با Asp.net Core 2 همراه با Identity

جدیدترین نسخه از  ASP.NET MVC با نام ASP.NET Core توسط شرکت مایکروسافت ارائه شد.

ASP.NET Core 2، نسخه بازنویسی شده ASP.NET است که کاملا ماژولار تهیه شده‌ و بسیاری از الگوهای برنامه نویسی شیء‌گرا مانند تزریق وابستگی‌ها، به صورت توکار و از ابتدا پشتیبانی می‌شوند.

مزایای ASP.NET Core2:

ASP.NET Core در اصل همان دوره ASP.NET MVC می باشد و تفاوت آن در بازنویسی مجدد بخش های مختلف ASP.NET می باشد که باعث شده در پیاده سازی نرم افزارها توسط ASP.NET MVC تغییراتی ایجاد شود.

  • مدل برنامه نویسی ASP.NET MVC و Web API را به صورت یکپارچه ارائه می‌دهد.
  • سرعت بسیار بالا نسبت به نسخه قبلی
  • قابلیت اجرا در سیستم های عامل مختلف(Cross Platform)

در این دوره ما یک پروژه کاملاً خام از نوع Asp.net Core 2 را ایجاد کردیم. هدف این هست که از صفر یک پروژه را کامل پیکربندی می کنیم و طراحی‌های آن را انجام دهیم و درنهایت یک پروژه سیستم سبد خرید فروشگاه به‌صورت کاملاً پیشرفته با در نظر گرفتن اعمال مفاهیم شی گرایی به‌صورت عملی با پلتفرم Asp.net Core پیاده‌سازی کنیم.

 

مزایای استفاده از این دوره آموزشی:

  • یادگیری Config یک پروژه Asp.net Core ازجمله (پیکربندی Sesion – Identity – EntityFramework Core 2)
  • یادگیری تغییرات ایجاد شده در Asp.net Core 2 نسبت به ورژن ۱
  • استفاده از آخرین نسخه Visual Studio 2017 و استفاده از قابلیت‌های آن
  • آموزش نصب پکیج‌ها با استفاده از Bower و تفاوتان با Nuget
  • یادگیری کامل در مورداستفاده عملی از مفاهیم پیشرفته شی گرایی و EntityFramework Core در پروژه جهت ورود به بازار کار وب
  • ایجاد ذهنیت کامل برای طراحی هر نوع وب سایتی با مفاهیم گفته‌شده

پیش نیاز این دوره :

 

آنچه در دوره آموزش طراحی سبد خرید فروشگاه خواهید دید:

جلسه ۱ : مقدمه ای بر دوره آموزشی و توضیحات در مورد دانلود نسخه های مختلف Visual Studio 2017

جلسه ۲ : ایجاد پروژه ، تعریف Model و Interface برای محصولات و دسته بندی محصولات

جلسه ۳ : ایجاد Controller ، نصب Bootstrap با Boewer و توضیحات در مورد Dependency Injection تو کار

جلسه ۴ : نصب و پیکربندی Entity Framework Core 2 در پروژه

جلسه ۵ : ایجاد Repository و پیکربندی و رجیستر کردن Interface ها برای Repository ها در کلاس Startup

جلسه ۶ : پیاده سازی Migration و DbInitializer جهت seed کردن Database

جلسه ۷ : کد نویسی نمایش محصولات

جلسه ۸ : ایجاد Model مربوط به سبد خرید و پیکربندی Session در Asp.net Core2

جلسه ۹ : ایجاد متدهای حذف ، نمایش ، ایجاد و خالی کردن سبد خرید

جلسه۱۰ : ایجاد Controller مربوط به سبد خرید

جلسه۱۱ : کد نویسی طراحی سبد خرید با Bootstrap

جلسه۱۲ : کد نویسی نمایش اسلایدر و نمایش محصولات ویژه در صفحه نخست

جلسه۱۳ : معرقی و پیاده سازی مبحث ViewComponent و کد نویسی تعداد محصولات اضافه شده به سبد خرید

جلسه۱۴ : کد نویسی نمایش دسته بندی محصولات

جلسه۱۵ : تعریف Model و Interface مربوط به سفارشات و جزئیات سفارشات

جلسه۱۶ : کد نویسی نمایش جزئیات و توضیحات محصولات

جلسه۱۷ : کد نویسی تصفیه حساب جهت نهایی کردن سفارش

جلسه۱۸ : کد نویسی چک کردن سبد خرید جهت خالی بودن یا نبودن چهت ادامه تصفیه حساب

جلسه۱۹ : نصب و پیکربندی Identity  و ایجاد کنترلر Account جهت اعمال Identity در پروژه

جلسه۲۰ : کد نویسی ثبت نام و ورود کاربران با Identity

جلسه۲۱ : اضافه کردن قابلیت Ajax به سبد خرید و پیاده سازی Authorize جهت سطح دسترسی

و دیگر نکات آموزشی که در حین اموزش فرا میگیرید مانند  : 

  • مبحث View Imports
  • تفاوت پیاده سازی Db initializer در asp.net core 2  و ورژن ۱
  • بررسی انواع Action Result
  • پیاده سازی مبحث ثبت نام و ورود کاربران به صورت Async
  • نحوه استفاده از پلاگین های Jquery alert در Ajax

شما می توانید هرگونه سوال یا نظر خود را از طریق دیدگاه های همین پست مطرح نمایید.