آموزش ASP.NET Core MVC - ساخت یک برنامه وب فروشگاهی (E-Commerce) سال 2025 - آخرین آپدیت

دانلود ASP.NET Core MVC - Build an E-Commerce Web Application 2025

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

آموزش ساخت برنامه وب با ASP.NET Core MVC، Entity Framework Core و SQL Server

در این دوره آموزشی، نحوه ساخت یک برنامه وب کامل را با استفاده از ASP.NET Core MVC فرا خواهید گرفت. از Entity Framework Core برای دسترسی به پایگاه داده SQL Server و مدیریت داده‌ها استفاده می‌کنیم. همچنین با Identity برای مدیریت احراز هویت و مجوزهای کاربران آشنا خواهید شد.

آنچه در این دوره خواهید آموخت:

  • معماری و ویژگی‌های ASP.NET Core MVC
  • نحوه ایجاد مدل‌ها، ویوها و کنترلرها (MVC)
  • انتقال داده از کنترلر به ویو
  • ساخت فرم‌ها و اتصال مدل‌ها به فرم
  • اعتبارسنجی داده‌های فرم با استفاده از Attributes و Model Binding
  • نصب و استفاده از Entity Framework Core برای دسترسی به پایگاه داده SQL Server
  • انجام عملیات CRUD (ایجاد، خواندن، به‌روزرسانی و حذف) با استفاده از Entity Framework Core
  • پیاده‌سازی قابلیت‌های پیشرفته مانند صفحه‌بندی، جستجو و مرتب‌سازی
  • آپلود تصاویر به سرور
  • خواندن پارامترهای برنامه از فایل appsettings.json
  • استفاده از Dependency Injection
  • نصب Identity و ایجاد جداول کاربری
  • ایجاد Roleهای کاربری و ثبت‌نام کاربر Admin
  • ثبت‌نام، احراز هویت و اعطای مجوز به کاربران
  • ویرایش پروفایل و رمز عبور کاربران
  • درخواست توکن بازنشانی رمز عبور از طریق ایمیل
  • نمایش کاربران ثبت‌نام شده
  • ویرایش نقش کاربری
  • حذف حساب کاربری
  • ایجاد، خواندن، به‌روزرسانی و حذف سبد خرید
  • ایجاد سفارشات و به‌روزرسانی وضعیت سفارش

با استفاده از این دوره، می‌توانید:

  • برنامه‌های وب تمیز و کارآمد با ASP.NET Core MVC بسازید.
  • با معماری MVC آشنا شوید و آن را در پروژه‌های خود پیاده‌سازی کنید.
  • داده‌ها را از پایگاه داده SQL Server با استفاده از Entity Framework Core مدیریت کنید.
  • سیستم احراز هویت و مجوزدهی قوی با استفاده از Identity ایجاد کنید.

پیش‌نیازها:

  • آشنایی ابتدایی با زبان برنامه‌نویسی C#
  • آشنایی ابتدایی با HTML
  • آشنایی ابتدایی با Visual Studio 2022

این دوره برای چه کسانی مناسب است؟

این دوره برای مبتدیانی است که می‌خواهند با ASP.NET Core MVC شروع کنند و دانش اولیه‌ای از C# یا زبان‌های برنامه‌نویسی مشابه دارند.

نرم‌افزارهای مورد نیاز:

  • Visual Studio 2022 (با کامپوننت‌های "ASP.NET and web development" و ".NET Desktop development")
  • Microsoft SQL Server

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

انجام عملیات CRUD روی محصولات Perform CRUD Operations on Products

  • مقدمه Introduction

  • ایجاد پروژه MVC جدید و اتصال به پایگاه داده جدید Create a new MVC project and a new database connection

  • افزودن بسته‌های Entity Framework Add Entity Framework Packages

  • ایجاد و ثبت ApplicationDbContext Create and Register the ApplicationDbContext

  • ایجاد مدل محصول Create the Product Model

  • ایجاد و پر کردن جدول پایگاه داده Create and Fill the Database Table

  • خواندن و نمایش محصول Read and Display the Product

  • ایجاد مدل ProductDto Create the ProductDto Model

  • ایجاد محصولات - ایجاد فرم Create Products - Create the Form

  • ایجاد محصولات - ذخیره محصول Create Products - Save the Product

  • به روز رسانی محصولات - ایجاد و مقداردهی اولیه فرم Update Products - Create and Initialize the Form

  • به روز رسانی محصولات - ذخیره جزئیات جدید Update Products - Save new Details

  • حذف محصولات Delete Products

  • افزودن قابلیت صفحه بندی Add Pagination functionality

  • افزودن قابلیت جستجو Add Search functionality

  • قابلیت مرتب سازی - افزودن پارامترهای پرس و جو Sort functionality - Add Query Parameters

  • قابلیت مرتب سازی - مرتب سازی محصولات Sort functionality - Sort the Products

  • قابلیت مرتب سازی - افزودن فلش Sort functionality - Add Arrow

  • تغییر مسیر کنترلر Change Controller Route

  • افزودن منوی کشویی مدیریت در نوار ناوبری Add Admin Dropdown in the Navbar

  • تغییر نام و آیکون وب سایت Change the website name and icon

  • صفحه اصلی - افزودن بخش هیرو Home Page - Add the hero section

  • صفحه اصلی - افزودن بخش جدیدترین محصولات Home Page - Add the newest products section

  • StoreController - خواندن محصولات StoreController - Read Products

  • StoreController - افزودن صفحه بندی StoreController - Add Pagination

  • StoreController - افزودن قابلیت‌های جستجو، مرتب‌سازی و فیلتر StoreController - Add Search Sort and Filter Functionalities

  • خواندن جزئیات محصول Read product details

ثبت نام، احراز هویت و مجوزدهی Registration, Authentication and Authorization

  • مقدمه Introduction

  • نصب بسته Identity Install Identity package

  • ایجاد جداول Identity Create Identity Tables

  • افزودن سرویس‌های Identity به Service Container Add Identity Services to the Service Container

  • ایجاد نقش‌ها و کاربر مدیر پیش فرض Create Roles and Default Admin User

  • ثبت نام کاربر - ایجاد مدل RegisterDto User Registration - Create RegisterDto model

  • ثبت نام کاربر - ایجاد فرم ثبت نام User Registration - Create the Register Form

  • ثبت نام کاربر - ایجاد حساب کاربری User Registration - Create User Account

  • به روز رسانی نوار ناوبری - نمایش نام کاربری و نقش Update the Navbar - Display Username and Role

  • خروج کاربر User Logout

  • احراز هویت کاربر - ایجاد فرم ورود User Authentication - Create the Login Form

  • احراز هویت کاربر - احراز هویت کاربر User Authentication - Authenticate the user

  • مجوزدهی کاربر و مجوزدهی مبتنی بر نقش User Authorization and Role-based Authorization

  • نمایش پروفایل کاربر Display User Profile

  • به روز رسانی پروفایل کاربر Update User Profile

  • به روز رسانی رمز عبور کاربر Update User Password

  • درخواست لینک بازنشانی رمز عبور Request Password Reset Link

  • ارسال ایمیل Send Emails

  • بازنشانی رمز عبور کاربر Reset User Password

  • نمایش کاربران ثبت نام شده Display Registered Users

  • نمایش کاربران ثبت نام شده - افزودن صفحه بندی Display Registered Users - Add Pagination

  • نمایش جزئیات کاربر Display User Details

  • به روز رسانی نقش کاربر Update User Role

  • حذف حساب کاربری Delete User Account

سبد خرید و سفارشات Shopping Cart and Orders

  • مقدمه Introduction

  • ایجاد مدل‌های Entity و جداول Create Entity Models and Tables

  • اصل ذخیره سازی سبد خرید Shopping Cart Storage Principle

  • افزودن آیکون سبد خرید به نوار ناوبری Add the Shopping Cart Icon To the Navbar

  • افزودن محصولات به سبد خرید Add Products to the Shopping Cart

  • خواندن کوکی در سرور و نمایش اندازه سبد خرید Read the Cookie on the Server and Display the Cart Size

  • سبد خرید - نمایش موارد Shopping Cart - Display Items

  • سبد خرید - ایجاد و ارسال فرم Shopping Cart - Create and Submit the Form

  • سبد خرید - ایجاد سفارشات Shopping Cart - Create Orders

  • سبد خرید - افزایش، کاهش و حذف موارد Shopping Cart - Increase Decrease and Delete Items

  • سفارشات مدیر - نمایش سفارشات به مدیر Admin Orders - Display Orders to Admin

  • سفارشات مدیر - افزودن قابلیت صفحه بندی Admin Orders - Add Pagination Functionality

  • سفارشات مدیر - نمایش جزئیات سفارش Admin Orders - Show Order Details

  • سفارشات مدیر - ویرایش سفارش Admin Orders - Edit Order

  • سفارشات مشتری - نمایش سفارشات مشتری Client Orders - Display Client Orders

  • سفارشات مشتری - نمایش جزئیات سفارش Client Orders -Show Order Details

پرداخت با پی پال Paypal Payment

  • افزودن پرداخت با پی پال Add Paypal Payment

  • استفاده از پرداخت پی پال برای خرید محصولات Use Paypal Payment to Purchase Products

کد منبع Source Code

  • کد منبع Source Code

نمایش نظرات

آموزش ASP.NET Core MVC - ساخت یک برنامه وب فروشگاهی (E-Commerce) سال 2025
جزییات دوره
7.5 hours
70
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
716
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Coding Courses Coding Courses

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