آموزش اصول ASP.NET Core MVC و عملیات CRUD - آخرین آپدیت

دانلود ASP.NET Core MVC Fundamentals & CRUD Operations

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را بیازمایید، پیش‌فرض‌ها را به چالش بکشید و با پیشرفت در دوره، درک خود را عمیق‌تر کنید. در این دوره، شما بر اصول ASP.NET Core MVC مسلط خواهید شد و یاد می‌گیرید که چگونه عملیات اصلی CRUD (ایجاد، خواندن، به‌روزرسانی و حذف) را پیاده‌سازی کنید. در پایان دوره، شما برای ساخت اپلیکیشن‌های وب پویا و داده‌محور با استفاده از .NET Core مجهز خواهید بود و یک سایت تجارت الکترونیک (e-commerce) را از صفر طراحی خواهید کرد. این دوره مفاهیم پایه معماری MVC، مسیریابی (Routing) و تزریق وابستگی (Dependency Injection) را معرفی می‌کند و دانش زیربنایی لازم برای توسعه حرفه‌ای وب را در اختیار شما قرار می‌دهد. با پیشروی در دوره، ابتدا تنظیم محیط توسعه و ایجاد یک پروژه جدید ASP.NET Core MVC را بررسی خواهید کرد. شما به صورت عملی با فایل‌های پروژه، پیکربندی پایگاه داده و ابزارهای ضروری مانند Entity Framework Core و بسته‌های NuGet کار خواهید کرد. پس از آن، وارد عملیات CRUD دسته‌بندی‌ها می‌شوید و نحوه پیاده‌سازی مدل‌های داده، اعتبارسنجی و مدیریت پویا دسته‌بندی‌ها را یاد می‌گیرید. همچنین صفحات Razor و معماری چندلایه (N-Tier) را برای ارتقای توانایی خود در مقیاس‌پذیر کردن اپلیکیشن‌ها بررسی خواهید کرد. این دوره شما را در مسیر پیاده‌سازی الگوی Repository راهنمایی می‌کند و ارزش آن را در مدیریت داده‌ها و ساخت اپلیکیشن‌های قابل نگهداری نشان می‌دهد. همچنین اهمیت مدیریت تصاویر، مدیریت ویژگی‌های ناوبری (Navigation Properties) و نمایش داده‌ها با استفاده از DataTables را بررسی خواهید کرد. علاوه بر این، درک محکمی از نحوه مدیریت محصولات در یک محیط تجارت الکترونیک، از عملیات CRUD گرفته تا موضوعات پیشرفته مانند SweetAlerts و اعلان‌های Toastr به دست خواهید آورد. این دوره برای توسعه‌دهندگانی که به دنبال ارتقای دانش ASP.NET Core MVC و بهبود مهارت‌های توسعه وب خود هستند، ایده‌آل است. هیچ تجربه قبلی در .NET Core مورد نیاز نیست، اما آشنایی با مفاهیم پایه برنامه‌نویسی توصیه می‌شود. اگر مشتاق ساخت اپلیکیشن‌های وب کامل و ورود عمیق به دنیای توسعه وب هستید، این دوره ابزارها و تخصص لازم برای موفقیت را در اختیار شما قرار می‌دهد.

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

خوش‌آمدگویی و شروع کار Welcome & Getting Started

  • مقدمه‌ای بر دوره تخصصی Introduction to the Specialization

  • آنچه خواهیم ساخت What we will Build

  • نقشه راه Dot Net Core Dot Net Core Roadmap

  • منابع پروژه Project Resources

  • پیش‌نیازها Prerequisites

  • ابزارهای مورد نیاز Tools Needed

  • دانلود .NET 8 و VS Preview Download .NET 8 and VS Preview

  • مرور کلی دوره Course Overview

  • ایجاد پروژه Create Project

  • فایل پروژه Project File

  • تنظیمات اجرا (Launch Settings) Launch Settings

  • فایل wwwroot و appsettings wwwroot and appsettings

  • فایل Program Program File

  • معماری MVC MVC Architecture

  • مرور کلی مسیریابی (Routing) Routing Overview

  • مسیریابی در عمل Routing in Action

  • Viewهای پیش‌فرض Default Views

  • تزریق وابستگی (Dependency Injection) چیست؟ What is Dependency Injection?

  • با خودتان مهربان باشید! Go Easy on Yourself!

عملیات CRUD دسته‌بندی Category CRUD Operations

  • ایجاد مدل Category Create Category Model

  • اعتبارسنجی با Data Annotations Data Annotations

  • رشته اتصال (Connection String) Connection String

  • بسته‌های NuGet برای Entity Framework Core Nuget Packages for Entity Framework Core

  • راه‌اندازی ApplicationDbContext Setup ApplicationDbContext

  • ایجاد پایگاه داده Create Database

  • ایجاد جدول Category Create Category Table

  • افزودن Category Controller Add Category Controller

  • افزودن لینک دسته‌بندی در هدر Add Category Link in Header

  • مقداردهی اولیه (Seed) جدول دسته‌بندی Seed Category Table

  • دریافت تمام دسته‌بندی‌ها Get all Categories

  • قابلیت Hot Reload Hot Reload

  • نمایش تمام دسته‌بندی‌ها Display all Categories

  • تم Bootswatch و آیکون‌های Bootstrap Bootswatch Theme and Bootstrap Icons

  • طراحی صفحه لیست دسته‌بندی‌ها Design Category List Page

  • ایجاد رابط کاربری (UI) دسته‌بندی Create Category UI

  • استفاده از Input Tag Helpers Input Tag Helpers

  • ایجاد دسته‌بندی جدید Create Category

  • اعتبارسنجی سمت سرور Server Side Validations

  • اعتبارسنجی‌های سفارشی Custom Validations

  • خلاصه اعتبارسنجی Asp Validation Summary Asp Validation Summary

  • اعتبارسنجی سمت کلاینت Client Side Validation

  • دکمه‌های ویرایش و حذف Edit and Delete Buttons

  • دریافت جزئیات دسته‌بندی برای ویرایش Get Category Details to Edit

  • به‌روزرسانی دسته‌بندی Update Category

  • به‌روزرسانی دسته‌بندی در عمل Update Category in Action

  • متدهای Get و Post برای حذف دسته‌بندی Get and Post Action for Delete Category

  • حذف دسته‌بندی در عمل Delete Category in Action

  • استفاده از TempData TempData

  • Partial Views Partial Views

  • اعلان‌های Toastr Toastr Notification

پروژه Razor Razor Project

  • ایجاد پروژه Razor Create Razor Project

  • چه تفاوتی در پروژه Razor وجود دارد؟ What's Different in Razor Project?

  • راه‌اندازی EF Core Setup EF Core

  • ایجاد اولین صفحه Razor Create first Razor Page

  • نمایش تمام دسته‌بندی‌ها Display all Categories

  • ایجاد رابط کاربری دسته‌بندی Create Category UI

  • ایجاد هندلر Post برای دسته‌بندی Create Category Post Handler

  • ویرایش و حذف دسته‌بندی Edit and Delete Category

  • اعلان‌های Toastr و Partial Views Toastr Notifications and Partial Views

معماری چندلایه (N-Tier) N-Tier Architecture

  • ایجاد پروژه‌های بیشتر Create More Projects

  • اصلاح استایل‌ها Modify Styling

  • اصلاح رابط کاربری صفحات دسته‌بندی Modify UI of Category Pages

  • معماری چندلایه (N-Tier) N-Tier Architecture

  • چگونه پایگاه داده را بازنشانی (Reset) کنیم؟ How to Reset Database

  • بخش ویژه: چرخه حیات سرویس‌های تزریق وابستگی Bonus - Dependency Injection Service Lifetimes

الگوی Repository Repository Pattern

  • اینترفیس IRepository IRepository Interface

  • پیاده‌سازی اینترفیس Repository Implement Repository Interface

  • پیاده‌سازی ICategoryRepository Implement ICategoryRepository

  • پیاده‌سازی Category Repository Implement Category Repository

  • جایگزینی DbContext با Category Repository Replace DbContext with Category Repository

  • تغییر پایگاه داده چقدر آسان است؟ How Easy is it to move to a Different Database?

  • تغییر نام پروژه و رفع مشکلات Renaming Project and Solving Issues

  • پیاده‌سازی الگوی UnitOfWork UnitOfWork Implementation

  • الگوی UnitOfWork در عمل UnitOfWork in Action

  • بخش‌بندی‌ها (Areas) در .NET Areas in .NET

  • منوی کشویی در نوار ناوبری Dropdown in NavBar

عملیات CRUD محصول Product CRUD

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

  • مقداردهی اولیه محصول و تمرین ۱ Seed Product and Assignment 1

  • حل تمرین ۱: Repository محصول و UnitOfWork Assignment 1 Solution - Product Repository and UnitOfWork

  • تمرین ۲: عملیات CRUD محصول Assignment 2 - Product CRUD Operations

  • حل تمرین ۲: عملیات CRUD محصول Assignment 2 Solution - Product CRUD Operations

  • افزودن کلید خارجی در EF Core Add Foreign Key in EF Core

  • افزودن ستون آدرس تصویر Add Image Url Column

  • استفاده از Projections در EF Core Projections in EF Core

  • استفاده از ViewBag در عمل Viewbag in Action

  • استفاده از ViewData در عمل ViewData in Action

  • بسته NuGet منسوخ شده (Microsoft.AspNetCore.Mvc.ViewFeatures) Depereciated NuGet Package (Microsoft.AspNetCore.Mvc.ViewFeatures)

  • استفاده از View Models در عمل View Models in Action

  • ورودی آپلود فایل File Upload Input

  • ترکیب صفحات ایجاد، نمایش و ویرایش Combine, Create, and Edit Pages

  • ویرایشگر متن Rich Text Rich Text Editor

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

  • نمایش تصویر هنگام ویرایش Display Image on Update

  • مدیریت تصویر هنگام ویرایش Handle Image on Update

  • کد سفارشی برای به‌روزرسانی محصول Update Product Custom Code

  • بارگذاری ویژگی‌های ناوبری (Navigation Properties) Loading Navigation Properties

  • کار با API مدل DataTable DataTables API

  • بارگذاری داده‌ها در DataTable Load DataTables

  • تعداد ستون‌های DataTable Datatable column count

  • لینک ویرایش محصول در DataTable Edit Product Link in DataTable

  • حذف محصول Delete Product

  • استفاده از SweetAlerts SweetAlerts

نمایش نظرات

آموزش اصول ASP.NET Core MVC و عملیات CRUD
جزییات دوره
11h 9m
102
(آخرین آپدیت)
755
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده