آموزش ASP.NET MVC Core به صورت پروژه محور | طراحی فروشگاه اینترنتی

آموزش ASP.NET MVC Core به صورت پروژه محور | طراحی فروشگاه اینترنتی

آموزش ASP.NET MVC Core به صورت پروژه محور

در این بخش فیلم آموزش ASP.NET MVC Core 2 پیشرفته به صورت پروژه محور برای ساخت صفر تا صد سایت فروشگاه اینترنتی را به همراه سورس کد طراحی شده آماده کرده ایم که در آن به صورت کامل نحوه طراحی یک سایت فروشگاهی آموزش داده می شود و شما پس از اتمام این دوره به سادگی می توانید سایت های مشابه را طراحی نمائید. دوره آموزش ASP.NET MVC Core 2 با کیفیت بالا و در قالب ۳۴ قسمت و ۳۷٫۵ ساعت به زبان فارسی تهیه شده است. در ادامه به معرفی ASP.NET Core و پیش نیاز ها و سرفصل های این دوره ASP.NET MVC Core پرداخته و پیش نمایشی از قسمت های مختلف آن قرار داده شده است.

آشنایی با ASP.NET Core

زبان ASP.NET Core نگارشی از .NET محسوب می شود که بر پایه .NET Core استوار است. این زبان به نوع سیستم عامل وابسته نیست و نیازی به واسط برنامه نویسی ویندوز ندارد. اگرچه ویندوز هنوز هم یکی از سیستم عامل های برتر محسوب می شود اما نرم افزار های تحت وب روز به روز اهمیت و کاربرد بیشتری پیدا می کنند. شرکت مایکروسافت به منظور گسترش حوزه کارکرد .NET زبان ASP.NET Core را معرفی کرد است. به این معنی که نرم افزار های ایجاد شده با ASP.NET Core می توانند در محیط های مختلفی میزبانی شوند.

زبان ASP.NET Core برخلاف MVC نخستین، ارتباطی با پروژه های وب فرم ندارد و در مقایسه با MVC نخستین، بسیار ساده تر شده است. و به دلیل این که ASP.NET Core مبتنی بر فریم ورک .NET Core می باشد، می توان با استفاده از آن پروژه های وب مختلفی که قابلیت میزبانی در محیط های مختلف و سیستم عامل های گوناگون داشته باشد، را ایجاد کرد.

ASP.NET Core چیست ؟

ASP.NET Core یک فریم ورک جدید برای ساخت برنامه مدرن همچون برنامه های تحت وب و برنامه های موبایلی می باشد که توسط شرکت مایکروسافت ارائه شده است. برنامه های نوشته شده با این فریم ورک قابلیت اجرا شدن در ویندوز، لینوکس و مک را دارند. این فریم ورک ویژگی های Web API و MVC را به فریم ورک برنامه نویسی وب متصل می سازد. ASP.NET Core 1.0 یک باز نویسی از فریم ورک فعلی ASP.NET 4.6 است که تقریبا قابلیت های یکسانی با نسخه ۴٫۶ دارد اما بسیار سبک تر و ماژولارتر است.

منظور از Cross Platform این است که برنامه های ایجاد شده می توانند بر روی چندین پلتفرم اجرا شوند. برنامه های ASP.NET Core هم بر روی .NET Core و .NetFramework اجرا می شوند. این تکنولوژی با هدف بهینه سازی فریم ورک های مبتنی بر محاسبات ابری پیاده سازی شده است که میزان بار اضافی بر روی سرور را بسیار کاهش می دهد. این تکنولوژی باعث می شود تا در زمان طراحی و پیاده سازی میزان انعطاف پذیری برنامه های توسعه دهندگان افزایش یابد.

چرا ASP.NET Core ؟

در لیست زیر برخی از مهم ترین ویژگی های فریم ورک ASP.NET Core را مشاهده می کنید:

  • متن باز و رایگان
  • Cross Platform
  • سبک، قدرتمند و ساده
  • امکان دسترسی به محیط محاسبات ابری
  • ارتقاء سطح ماژولار بودن
  • پشتیبانی و سازگاری کامل با NuGet Package
  • یکپارچه سازی فریم ورک های سمت کاربر مدرن و BackEnd
  • و سایر موارد

معرفی ASP.NET Core 2

شرکت مایکروسافت به تازگی با ارائه نسخه جدیدی از ASP.NET Core و .NET Core این فریم ورک را از لحاظ تعداد خطوط برنامه و از نظر عملکرد و کارایی بهینه تر کرده است. نسخه جدید این آن ASP.NET Core 2 نام دارد. در نهایت می توان گفت که مایکروسافت با ارائه ASP.NET Core یک قدم بزرگ در راستای ساخت برنامه های مدرن برداشته است.

فهرست سرفصل های دوره آموزش ASP.NET MVC Core

قسمت اول:

  • معرفی دوره
  • مقدمه ای در مورد دوره
  • آشنایی اولیه با MVC Core
  • بررسی تغییرات Mvc Core
  • بررسی نقاط قوت Mvc core

قسمت دوم:

  • ایجاد پروژه Mvc
  • ایجاد پروژه Mvc Core
  • بررسی روت اصلی Core
  • معرفی پوشه WWWRoot
  • معرفی بخش های تغیر یافته

قسمت سوم:

  • ایجاد پروژه اصلی
  • معرفی کلی روش code first
  • ساخت تمامی کلاس های اصلی پایگاه به صورت اولیه
  • معرفی اتریبیوت ها
  • ایجاد جزئیات جدول مقاله برای فروشگاه

قسمت چهارم:

  • ایجاد جدول نظرات محصول
  • ایجاد جدول وزن
  • ایجاد جدول رنگ ها
  • ایجاد جدول سرور بارگزاری
  • ایجاد جدول گالری تصاویر
  • نحوه ایجاد ارتباط و ساخت کلید خارجی

قسمت پنجم:

  • ایجاد جدول محصول
  • ایجاد جدول صورتحساب
  • ایجاد جدول سبد خرید
  • ایجاد جدول تنظیمات اصلی سایت
  • معرفی ایجاد ماگریشن
  • ایجاد پایگاه داده
  • معرفی کلاس DbContext

قسمت ششم:

  • شروع بخش انتقال قالب و تغییر قالب
  • نحوه استفاده از قالب آماده روی پروژه
  • تغییر مسیر های پیش فرض قالب HTML
  • نحوه مسیر دهی فایل های استایل و محل نگهداری صحیح
  • ساخت صفحه اصلی
  • ساخت لایوت اصلی سایت

قسمت هفتم

  • ایجاد بخش ثبت نام
  • معرفی کنترل اکانت
  • نحوه ساخت صفحه ثبت نام
  • مطابقت کد HTML با Core Razor
  • ایجاد پارشال هدر برای سایت

قسمت هشتم:

  • ادامه بخش ثبت نام
  • بررسی صحت ثبت نام
  • ایجاد کد فعالسازی
  • ایجاد لینک فعالسازی همراه با کد فعالسازی
  • ارسال ایمیل به کاربر همراه با لینک فعالسازی
  • نحوه استفاده از وب سرویس ایمیل
  • مشکل امنیتی جیمیل برای ارسال و راه حل آن

قسمت نهم:

  • ایجاد بخش ورود
  • ایجاد پارشیال برای قسمت ورود
  • نحوه خروج از سایت
  • ایجاد صفحه پیش فرض پروفایل کاربری
  • امکان دسترسی به صفحه ورود و ثبت نام فقط در حالت مهمان

قسمت دهم:

  • ایجاد بخش پروفایل کاربری
  • بررسی قسمت پروفایل کاربری
  • نحوه استفاده از وب سرویس پیامک
  • معرفی وب سرویس پیامک
  • معرفی شیوه تایید و تغییر دسترسی ها به پروفایل

قسمت یازدهم:

  • اجرا گرفتن از صحت وب سرویس پیامک
  • دریافت اطلاعات پستی
  • دریافت کد تایید ارسال شده در پیامک
  • تایید شماره همراه
  • امکان ویرایش دائمی اطلاعات پستی

قسمت دوازدهم:

  • ایجاد صفحه ارسال پیام
  • جدا سازی بخش نمایش پیام های ارسالی و دریافتی
  • امکان ارسال پیام به مدیر سایت
  • شمارش تعداد پیام های ارسالی
  • مشاهده وضعیت پیام های ارسال شده

قسمت سیزدهم:

  • ایجاد لیست پیام های دریافت شده برای هر کاربر
  • ایجاد صفحه تغییر کلمه عبور پروفایل
  • ایجاد بخش نمایش لیست خریدهای هرکاربر

قسمت چهاردهم:

  • ایجاد صفحه اصلی فروشگاه
  • تقسیم صفحه اصلی به چهار قسمت
  • نمایش پربازدیدترین محصولات
  • نمایش جدیدترین محصولات
  • نمایش پرفروشترین محصولات
  • نمایش محصولات تخفیف دار

قسمت پانزدهم:

  • ایجاد بخش نمایش جزئیات محصول
  • ایجاد مدل و مدل داخلی
  • نمایش نظرات ثبت شده هر محصول
  • امان ثبت نظر برای هرمحصول
  • امکان ثبت نظر با حالت ورود کاربر
  • نمایش اطلاعات فنی محصول

قسمت شانزدهم:

  • ایجاد بخش جستجوی سایت
  • نمایش محصولات هر دسته
  • امکان اعمال بازه قیمت روی جستجو
  • بررسی چگونه جستجو با نام محصول

قسمت هفدهم:

  • ایجاد بخش سبد خرید
  • تعریف روال کار سبد خرید و مراحل خرید
  • نحوه اضافه کردن محصول به سبد خرید
  • بررسی تایید بودن کاربر برای عملیات خرید

قسمت هجدهم:

  • ادامه بخش سبد خرید
  • نمایش محصولات انتخاب شده روی سبد
  • محاسبه مالیات برارزش افزوده
  • محاسبه هزینه ارسال سبد
  • محاسبه تخفیفات سبد
  • نمایش ادرس پستی ارسل محصول روی سبد

قسمت نوزدهم:

  • ادامه بخش سبد خرید
  • بررسی نمایش صورتحساب در بخش پروفایل
  • معرفی وب سرویس های درگاه پرداخت
  • بررسی مستندات درگاه واسط زرین پال
  • نحوه اضافه وب سرویس به پروژه با دو روش

قسمت بیستم:

  • ادامه بخش پرداخت انلاین
  • فراخوانی وب سرویس درگاه زرین پال
  • بررسی مرحله ای پرداخت اولیه و اتصال به درگاه
  • بررسی ایندکس گذاری جداول پایگاه
  • معرفی روال کار ایندکس ها

قسمت بیست و یکم:

  • ادامه بخش خرید آنلاین
  • پیاده سازی بخش دوم تاییده پرداخت
  • بررسی مرحله به مرحله پرداخت
  • خروجی نهایی پرداخت انلاین
  • معرفی وب سرویس پیامک

قسمت بیست و دوم:

  • ادامه بخش خرید آنلاین
  • پیاده سازی پیامک برای تایید پرداخت صورتحساب
  • نحوه اضافه کردن وب سرویس پیامک
  • تست نهایی سبد خرید و پرداخت و دریافت پیامک و ایمیل خرید
  • نحوه حذف محصول از داخل سبد خرید
  • نمایش فاکتور نهایی بعد از خرید به کاربر

قسمت بیست و سوم:

  • ایجاد بخش نمایش مقالات
  • نمایش جزئیات مقالات
  • ایجاد بخش مدیریت سایت
  • ساخت لایوت پیش فرض مدیریت
  • ایجاد امار جزئی روی داشبرد مدیریت

قسمت بیست و چهارم:

  • ادامه بخش مدیریت
  • نمایش خلاصه فروش هفتگی
  • نمایش اخرید خریدها
  • نمایش جدیدترین محصولات
  • نمایش اعضای جدید
  • امکان ورود با پنل مدیریت با فرم مجزا

قسمت بیست و پنجم:

  • ادامه بخش مدیریت سایت
  • ایجاد قسمت مدیریت کاربران
  • امکان مشاهده لیستی از تمامی کاربران عضو
  • امکان فعال یا غیرفعال کردن دسترسی ورود به سایت هر کاربر
  • نمایش جزئیات هر کاربر

قسمت بیست و ششم:

  • ادامه بخش مدیریت فروشگاه
  • ایجاد بخش مدیریت مقالات
  • امکان نمایش مقالات ثبت شده
  • امکان اضافه کردن مقالات
  • نحوه بارگزاری تصویر
  • امکان صفحه بندی لیست ها
  • نحوه شمسی سازی تاریخ میلادی

قسمت بیست و هفتم:

  • ادامه بخش مدیریت فروشگاه
  • بخش ویرایش مقالات
  • بخش حذف با تایید قبلی مقاله
  • تست صفحه بندی و خروجی نهایی

قسمت بیست و هشتم:

  • ادامه بخش مدیریت فروشگاه
  • ایجاد بخش مدیریت رنگ ها
  • امکان اضافه کردن رنگ جدید
  • امکان اصلاح رنگ
  • استفاده از انتخابگر رنک
  • ایجاد بخش مدیریت دسته ها
  • امکان ثبت دسته جدید
  • امکان اصلاح و غیرفعال سازی دسته ها

قسمت بیست و نهم:

  • ادامه بخش مدیریت
  • ایجاد بخش مدیریت نظرات ثبت شده برای محصولات
  • امکان پاسخ دهی با ایمیل
  • تایید نظرات برای نمایش
  • حذف نظرات تایید نشده
  • مدیریت وزن و هزینه ارسال
  • امکان ثبت و ویرایش وزن و هزینه ارسال

قسمت سی ام:

  • ادامه بخش مدیریت
  • ایجاد بخش مدیریت محصولات
  • امکان ثبت محصول جدید
  • امکان ویرایش محصول
  • امکان ثبت اطلاعات فنی محصول
  • امکان ویرایش اطلاعات فنی محصول
  • تفکیک محصولاتی که اطلاعات فنی دارند

قسمت سی و یکم:

  • ادامه بخش مدیریت محصولات
  • ایجاد بخش مدیریت گالری تصاویر محصولات
  • پیاده سازی اپلود تصاویر به صورت لوکال
  • نحوه ذخیره سازی اطلاعات گالری
  • نحوه ایجاد فولدر در حین اپلود

قسمت سی و دوم:

  • ادامه بخش مدیریت محصولات
  • ایجاد بخش مدیریت گالری تصاویر محصولات
  • پیاده سازی بارگزاری تصاویر به صورت FTP
  • نحوه حذف تصاویر به صورت FTP
  • نمایش تصاویر از روی یک سرور دیگر

قسمت سی و سوم:

  • ادامه بخش مدیریت فروشگاه
  • ایجاد بخش مدیریت سرور آپلود
  • ایجاد بخش میدیریت پیام های دریافتی مدیر سایت
  • قابلیت پاسخ دهی به پیام ها
  • ایجاد تماییز بین پیام های پاسخ داده شده و پاسخ داده نشده

قسمت سی و چهارم:

  • قسمت پایانی
  • ایجاد بخش مدیریت دسترسی به صفحات
  • قابلیت ویرایش اطلاعات دسترسی به صفحات
  • جمع بندی نهایی دوره

پیش نیازهای دوره آموزش ASP.NET MVC Core

  1. دوره آموزش ASP.NET MVC
  2. دوره آموزش سی شارپ
  3. آموزش LINQ
  4. SQL
  5. دوره آموزش HTML
  6. SQL Server 2016
  7. Visual Studio 2017

پیش نمایش بخش های از آموزش ASP.NET MVC Core جهت طراحی سایت فروشگاه اینترنتی

پیش نمایش قسمت اول (28 دقیقه و 37 ثانیه - 43 مگابایت)لینک دانلود

پیش نمایش قسمت پنجم (11 دقیقه و 56 ثانیه - 27 مگابایت)لینک دانلود

پیش نمایش قسمت دهم (14 دقیقه و 16 ثانیه - 33.9 مگابایت)لینک دانلود

پیش نمایش قسمت بیستم (12 دقیقه و 5 ثانیه - 25 مگابایت)لینک دانلود

پیش نمایش قسمت سی و سوم (14 دقیقه و 55 ثانیه - 34.8 مگابایت)لینک دانلود

خوشحال خواهیم شد اگر نظر خودتون رو درباره این مطلب ثبت کنید

خطا!دکمه ریفریش را بزنید
    مشاهده لیست کامل
    مشاهده لیست کامل