آموزش جامع ASP.NET Core MVC - راه اندازی کامل (.NET 5) - آخرین آپدیت

دانلود ASP.NET Core MVC - Up and Running (.NET 5)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظه‌ای که به شما کمک می‌کند دانش خود را آزمایش کنید، پیش‌فرض‌ها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با .NET 5 در دنیای ASP.NET Core MVC غوطه‌ور شوید و بیاموزید که چگونه یک اپلیکیشن وب کاملاً کاربردی را از پایه بسازید. این دوره تجربه عملی در ایجاد، مدیریت و استقرار اپلیکیشن‌های پویا را ارائه می‌دهد. شما با درک ابزارها و فریم‌ورک‌های مورد استفاده شروع خواهید کرد و سپس از طریق ماژول‌های ساختاریافته بر روی مسیریابی (Routing)، مدیریت پایگاه داده، الگوهای Model-View-Controller و ویژگی‌های پیشرفته مانند احراز هویت کاربر، مدیریت محصولات و یکپارچه‌سازی ورود با شبکه‌های اجتماعی تمرکز خواهید کرد. از طریق این رویکرد سیستماتیک، در مدیریت وظایف پیچیده اپلیکیشن‌های وب اعتماد به نفس پیدا خواهید کرد. دوره به صورت گام‌به‌گام پیش می‌رود و به شما اجازه می‌دهد قبل از ورود به مباحث پیشرفته، مفاهیم اصلی را به طور کامل مسلط شوید. در حالی که مهارت‌های خود را توسعه می‌دهید، ویژگی‌های دنیای واقعی مانند مدیریت دسته‌بندی‌ها، ایجاد رابط‌های کاربری کاربرپسند، افزودن اعتبارسنجی سمت کلاینت و مدیریت وظایف محصول را پیاده‌سازی خواهید کرد. همچنین در استفاده از کتابخانه‌های محبوبی مانند Bootstrap و SweetAlert برای ارتقای اپلیکیشن‌های وب خود تجربه کسب می‌کنید. در این مسیر، یاد می‌گیرید که چگونه خطاها را مدیریت کنید، بهترین روش‌های کدنویسی (Best Practices) را اجرا کنید و اپلیکیشن خود را برای محیط عملیاتی با استقرار در Azure آماده نمایید. این دوره برای توسعه‌دهندگان و متخصصان IT که به دنبال ارتقای مهارت‌های خود در ASP.NET Core MVC هستند، ایده‌آل است. چه به دنبال توسعه یک پروژه شخصی باشید و چه بخواهید جریان کاری توسعه تیم خود را بهبود ببخشید، این دوره تمام موارد مورد نیاز شما را پوشش می‌دهد. مخاطبان هدف شامل توسعه‌دهندگانی هستند که با مفاهیم پایه برنامه‌نویسی آشنا هستند اما ممکن است در ASP.NET Core MVC یا توسعه اپلیکیشن‌های وب تازه‌کار باشند. دوره با مفاهیم بنیادی شروع می‌شود و برای افراد با سطح تجربه مبتدی تا متوسط مناسب است. در پایان این دوره، شما قادر خواهید بود اپلیکیشن‌های وب پویا را با استفاده از ASP.NET Core MVC ایجاد، مدیریت و مستقر کنید. شما تجربه عملی در مدیریت پایگاه داده، پیاده‌سازی عملیات CRUD، افزودن ویژگی‌های احراز هویت و استقرار اپلیکیشن‌ها در محیط ابری مانند Azure را به دست خواهید آورد.

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

بخش ۱: مقدمه Part 1 - Introduction

  • خوش‌آمدگویی Welcome

  • چه چیزی خواهیم ساخت؟ – بخش ۱ What We Will Build? – Part 1

  • چه چیزی در این دوره خواهیم ساخت؟ – بخش ۲ What We Will Build in This Course? – Part 2

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

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

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

  • ایجاد یک پروژه Creating a Project

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

  • فایل Program.cs Program.cs File

  • تزریق وابستگی (Dependency Injection) Dependency Injection

  • کلاس Startup – بخش ۱ Startup Class – Part 1

  • کلاس Startup – بخش ۲ Startup Class – Part 2

  • مسیریابی در مدل-ویو-کنترلر (MVC) Routing in Model View Controller (MVC)

  • تنظیمات AppSettings AppSettings

  • بررسی wwwRoot و launchSettings wwwRoot and launch launchSettings

  • کار با اپلیکیشن‌های Model View Controller (MVC) Model View Controller (MVC) Applications

  • اجرای عملیاتی مسیریابی Performing Routing

  • ویوها در پروژه پیش‌فرض Views in the Default Project

بخش ۱: راه‌اندازی پایگاه داده و مدیریت دسته‌بندی‌ها Part 1 - Setting up a Database and Category Management

  • به‌روزرسانی .NET 6 و قابلیت Nullable .NET 6 Update - Nullable

  • ایجاد اولین مدل Creating Your First Model

  • افزودن رشته اتصال (Connection String) Adding a Connection String

  • راه‌اندازی DbContext Setting up DbContext

  • پیکربندی کامل DbContext Configuring a Complete DbContext

  • ارسال یک دسته‌بندی به پایگاه داده Pushing a Category to a Database

  • بررسی پایگاه داده Checking a Database

  • افزودن کنترلر دسته‌بندی – بخش ۱ Adding a Category Controller – Part 1

  • افزودن کنترلر دسته‌بندی – بخش ۲ Adding a Category Controller – Part 2

  • دریافت تمامی دسته‌بندی‌ها Getting All Categories

  • نمایش تمامی دسته‌بندی‌ها Displaying All Categories

  • افزودن دسته‌بندی – بخش ۱ Adding a Category – Part 1

  • افزودن دسته‌بندی – بخش ۲ Adding a Category – Part 2

  • افزودن دسته‌بندی – بخش ۳ Adding a Category – Part 3

  • تمرین Assignment

  • حل تمرین Assignment Solution

اعتبارسنجی‌های سمت کلاینت و به‌روزرسانی/حذف دسته‌بندی Client-side Validations and Category Update/Delete

  • اعتبارسنجی‌ها در ASP.NET Core Validations in ASP.NET Core

  • اعتبارسنجی‌های سمت کلاینت و سرور Client-side and Server-side Validations

  • ارسال پارامترها در Redirect Passing Parameters on Redirect

  • گزینه‌های ویرایش و حذف Edit and Delete Option

  • به‌روزرسانی یک دسته‌بندی Updating a Category

  • حذف یک دسته‌بندی Deleting a Category

  • افزودن Font Awesome Adding Font Awesome

  • تمرین Assignment

  • حل تمرین Assignment Solution

مدیریت محصولات Product Management

  • افزودن مدل محصول Adding a Product Model

  • ارسال محصول به پایگاه داده Pushing a Product to the Database

  • افزودن گزینه‌های لیست و نمایش Adding the List and View Options

  • عملیات Upsert محصول (افزودن/ویرایش) Product Upsert

  • رابط کاربری Upsert محصول – بخش ۱ Product Upsert User Interface – Part 1

  • رابط کاربری Upsert محصول – بخش ۲ Product Upsert User Interface – Part 2

  • بررسی ViewBag و ViewData ViewBag and ViewData

  • ViewModel چیست؟ What is ViewModel?

  • نمونه عملی از ViewModel Demonstration of ViewModel

  • آشنایی با SweetAlert Introduction to SweetAlert

  • آشنایی با Summernote Introduction to Summernote

  • ایجاد یک محصول Creating a Product

  • نمایش گزینه ویرایش تصویر Displaying the Image Edit Option

  • رابط کاربری Upsert محصول – بخش ۳ Product Upsert User Interface – Part 3

  • مدیریت ModelState Not Valid ModelState Not Valid

  • حذف یک محصول Deleting a Product

  • تمرین Assignment

  • حل تمرین Assignment Solution

  • بارگذاری مشتاقانه (Eager Loading) Eager Loading

  • تغییر در مدل محصول Modifying the Product Model

بخش ۱: مدیریت وب‌سایت در مواجهه با مشتری Part 1 - Customer Facing Website Management

  • به‌روزرسانی نوار ناوبری (Navbar) Navbar updates

  • ایجاد ViewModel برای صفحه اصلی Creating ViewModel for the Home Page

  • کار بر روی ویوی Home Index Working on the Home Index View

  • ویوهای جزئی (Partial View) Partial View

  • دموی صفحه اصلی Demonstration of the Home Page

  • ماشین مجازی جزئیات (VM) و اکشن Details Virtual Machine (VM) and Action

  • نمایش جزئیات محصول Displaying Product Details

  • پیکربندی Sessionها Configuring Sessions

  • متد GET برای سشن کاربر User Session GET method

  • افزودن کالاها به سشن Adding Cards to Your Session

  • منطق دکمه «حذف از سبد خرید» "Remove From Cart" Button Logic

  • پیاده‌سازی منطق RemoveFromCart Adding the RemoveFromCart Logic

بخش ۱: اسکلت‌بندی Identity (احراز هویت) Part 1 - Scaffold Identity

  • اسکلت‌بندی جداول Identity Scaffold Identity Tables

  • اسکلت‌بندی صفحات Identity Scaffold Identity Pages

  • تغییر در جداول Identity ایجاد شده Modifying Scaffolded Identity Tables

  • افزودن نام و شماره تلفن به صفحه ثبت‌نام Adding a Name and Phone Number to Registration page

  • پیکربندی RoleManager Configuring RoleManager

  • ثبت‌نام اولین کاربر Registering the First User

  • ایجاد کاربران مدیر (Admin) جدید Creating New Admin Users

  • تغییرات در رابط کاربری (UI) برای مدیر Changes in the User Interface (UI) for Admin

بخش ۱: سبد خرید و ایمیل استعلام Part 1 - Shopping Cart and Inquiry Email

  • ایجاد کنترلر سبد خرید Creating a Cart Controller

  • رابط کاربری (UI) سبد خرید Shopping Cart User Interface (UI)

  • حذف آیتم‌های سبد خرید Deleting Cart Items

  • افزودن سطوح پایه دسترسی (Authorization) Adding the Basic Authorization Levels

  • افزودن قابلیت خلاصه سفارش (Summary) Adding the Summary Functionality

  • طراحی رابط کاربری صفحه خلاصه Designing the Summary Page User Interface (UI)

  • حل مسائل صفحه خلاصه Summary Solution

  • ثبت‌نام در MailJet Signing up for MailJet

  • افزودن MailJet به وب‌سایت Adding MailJet to the Website

  • ارسال ایمیل Sending an Email

  • آشنایی با ProtonMail Introduction to ProtonMail

  • دسترسی به تنظیمات AppSettings Accessing the AppSettings Configuration

  • استفاده از قالب استعلام برای تأییدیه Using an Inquiry Template for Confirmation

  • مقایسه forEach() با For forEach() versus For

  • دریافت داده‌ها از قالب ایمیل Getting Data from the Email Template

  • دموی قالب ایمیل Demonstration of the Email Template

  • افزودن قابلیت Authorization Adding Authorization

  • رفع باگ ثبت‌نام کاربر مدیر Resolving the Register Admin User Bug

بخش ۲: مقدمه Part 2 - Introduction

  • خوش‌آمدگویی Welcome

  • چه چیزی خواهیم ساخت؟ What We Will Build?

  • سرفصل‌های مورد بحث Topics Covered

  • در بخش ۱ چه ساختیم؟ What We Built in Part 1?

  • نیازمندی‌های جدید New Requirements

  • رویکرد در مواجهه با تغییر نیازمندی‌ها Approaching Change in Requirements

  • دریافت منابع پروژه Getting Project Resources

  • مروری بر پروژه بخش ۱ Project Overview of Part 1

بخش ۲: جداسازی کدها Part 2 – Code Separation

  • مقدمه Introduction

  • کار با Utility – بخش ۱ Working with Utility – Part 1

  • کار با Utility – بخش ۲ Working with Utility – Part 2

  • جداسازی مدل‌ها Separating Models

  • جداسازی لایه‌های داده – بخش ۱ Separating Data Layers – Part 1

  • جداسازی لایه‌های داده – بخش ۲ Separating Data Layers – Part 2

  • تست Migration جدید Testing the New Migration

  • پکیج‌ها Packages

  • بوت‌استرپ ۵: تغییرات – بخش ۱ Bootstrap 5: Changes – Part 1

  • بوت‌استرپ ۵: تغییرات – بخش ۲ Bootstrap 5: Changes – Part 2

  • پاک‌سازی کدها Cleaning up the Code

بخش ۲: الگوی Repository Part 2 - Repository Pattern

  • اینترفیس Repository – بخش ۱ Repository Interface – Part 1

  • اینترفیس Repository – بخش ۲ Repository Interface – Part 2

  • اینترفیس Repository – بخش ۳ Repository Interface – Part 3

  • مخزن دسته‌بندی (Category Repository) Category Repository

  • پیاده‌سازی مخزن دسته‌بندی Implementing the Category Repository

  • راهکار مخزن نوع اپلیکیشن Solution - Application Type Repository

  • مخزن محصول (Product Repository) Product Repository

  • ادامه مخزن محصول Product Repository Continued

  • ویژگی‌های رایج خطاهای سیستمی Common Error Properties

بخش ۲: جزئیات استعلام (مدیر) Part 2 - Inquiry Details (Admin)

  • پیاده‌سازی مدل Header استعلام Implementing an Inquiry Header Model

  • مدل جزئیات استعلام Inquiry Details Model

  • ارسال Header و جزئیات استعلام به دیتابیس Pushing Inquiry Header and Detail to the Database

  • مخزن استعلام (Inquiry Repository) Inquiry Repository

  • تغییر در الگوی Repository – بخش ۱ Modifying the Repository Pattern – Part 1

  • تغییر در الگوی Repository – بخش ۲ Modifying the Repository Pattern – Part 2

  • ارسال استعلام Submit Inquiry

  • کنترلر استعلام و ViewModel Inquiry Controller and ViewModel

بخش ۲: مدیریت استعلامات Part 2 - Inquiry Management

  • افزودن ویوی Index استعلام 1 Adding Inquiry Index View

  • کار با Inquiry.js Inquiry.js

  • دموی DataTables Demonstration of DataTables

  • دریافت جزئیات استعلام Getting Inquiry Details

  • مشاهده جزئیات استعلام Viewing Inquiry Details

  • تبدیل محصولات به سبد خرید Converting Products to Carts

  • حذف استعلام Deleting Inquiry

  • پیاده‌سازی اعلان‌های Toastr Implementing Toastr Notifications

  • افزودن TempData و Toastr به وب‌سایت Adding TempData and Toastr to the Website

  • افزودن Alertها به اپلیکیشن Adding Alerts to the Application

بخش ۲: سبد خرید Part 2 - Shopping Cart

  • تغییر در نیازمندی‌ها Change in Requirements

  • افزودن SqFt به مدل Adding SqFt to the Model

  • افزودن SqFt به سشن Adding SqFt to the Session

  • تغییر در سبد خرید Modifying the Shopping Cart

  • به‌روزرسانی رابط کاربری (UI) سبد خرید Updating the Shopping Cart User Interface (UI)

  • به‌روزرسانی UI سبد خرید (بخش ۲) Updating the Cart User Interface (UI)

  • پیاده‌سازی متد Update Cart Implementing the Update Cart Method

  • قابلیت به‌روزرسانی سبد خرید Update Cart Functionality

  • به‌روزرسانی سبد خرید با کلیک بر روی دکمه ادامه Update Cart on Clicking the Continue Button

  • سناریوهای جزئیات کاربر Scenarios for User Details

  • جزئیات کاربر بر اساس نقش (Role) User Details Based on the Role of User

  • محاسبه SqFt در صفحه خلاصه Summary Page SqFt Calculation

  • افزودن فیلدهای بیشتر به صفحه خلاصه سفارش Adding More Fields to the Order Summary Page

  • افزودن اعتبارسنجی‌ها Adding Validations

بخش ۲: سفارشات و پرداخت‌ها Part 2 - Order and Payments

  • افزودن مدل Header و جزئیات سفارش Adding an Order Header and Order Details Model

  • کار بر روی مخزن سفارش (Order Repository) Working on the Order Repository

  • ایجاد یک سفارش Creating an Order

  • ایجاد سفارش جدید Creating a New Order

  • کار بر روی تأییدیه سفارش Working on Order Confirmation

  • ثبت‌نام در Braintree Registering for Braintree

  • راه‌اندازی Braintree – بخش ۱ Setting up Braintree – Part 1

  • راه‌اندازی Braintree – بخش ۲ Setting up Braintree– Part 2

  • راه‌اندازی Braintree Transaction Client – بخش ۱ Setting up Braintree Transaction Client – Part 1

  • جریان پرداخت Braintree Braintree Payment Flow

  • راه‌اندازی Braintree Transaction Client – بخش ۲ Setting up Braintree Transaction Client – Part 2

  • مروری بر تراکنش‌های Braintree Overview of Braintree Transaction

  • راه‌اندازی سرور Braintree Setting up the Braintree Server

  • اجرای عملی Braintree Getting Braintree in Action

  • تخلیه سبد خرید Clearing the Cart

بخش ۲: ورود با شبکه‌های اجتماعی Part 2 – Social Login

  • پکیج Single Sign On (SSO) و به‌روزرسانی نسخه Single Sign-On (SSO) Package and Version Update

  • ثبت‌نام با فیس‌بوک – بخش ۱ Registering with Facebook – Part 1

  • تغییرات ورود خارجی (External Login) External Login Changes

  • ثبت‌نام با فیس‌بوک – بخش ۲ Registering with Facebook – Part 2

  • نمونه‌های پیوند به ورود اجتماعی Social Login Association Samples

  • بازطراحی رابط کاربری (UI) Redesigning the User Interface (UI)

  • پیاده‌سازی تغییرات در UI ورود Implementing Changes in the Login User Interface (UI)

  • رفع باگ ورود Resolving the Login Bug

  • طراحی رابط کاربری ثبت‌نام – بخش ۱ Designing the Register User Interface – Part 1

  • طراحی رابط کاربری (UI) ثبت‌نام – بخش ۲ Designing the Register User Interface (UI) – Part 2

بخش ۲: مدیریت سفارشات Part 2 - Order Management

  • مدل ListView سفارش Order ListView Model

  • متد اکشن Index سفارش – بخش ۱ Order Index Action Method - Part 1

  • راه‌اندازی Syncfusion Setting up Syncfusion

  • افزودن گرید Syncfusion Adding the Syncfusion Grid

  • سفارشی‌سازی گرید Syncfusion Customizing the Syncfusion Grid

  • کار بر روی رابط کاربری «افزودن فیلتر» Working on the "Add Filter" User Interface (UI)

  • منطق فیلتر لیست سفارشات Order List Filter Logic

  • اعتبارسنجی خلاصه سبد خرید Validating the Cart Summary

  • پیاده‌سازی جزئیات سفارش Implementing Order Details

  • کار بر روی ویوی جزئیات سفارش – بخش ۱ Working on Order Details View – Part 1

  • ویوی جزئیات سفارش – بخش ۲ Order Details View – Part 2

  • پردازش و ارسال سفارش Process and Ship Order

  • پیاده‌سازی تابع تراکنش استرداد وجه (Refund) Implementing the Refund Transaction Function

  • کار با جزئیات استرداد وجه در Braintree Working on Refund Details with Braintree

  • به‌روزرسانی جزئیات سفارش Updating Order Details

  • رفع باگ‌های اعتبارسنجی Fixing Validation Bugs

  • رفع باگ‌های ثبت‌نام مدیر Fixing Admin Registration Bugs

بخش ۲: استقرار در Azure Part 2 – Azure Deployment

  • تغذیه اولیه دیتابیس (Seeding) – بخش ۱ Seeding the Database – Part 1

  • تغذیه اولیه دیتابیس (Seeding) – بخش ۲ Seeding the Database – Part 2

  • تست DbInitializer Testing DbInitializer

  • استقرار در Azure – بخش ۱ Azure – Part 1

  • استقرار در Azure – بخش ۲ Azure – Part 2

  • افزودن گزینه ورود با فیس‌بوک Adding a Facebook Login Option

نمایش نظرات

آموزش جامع ASP.NET Core MVC - راه اندازی کامل (.NET 5)
جزییات دوره
19h 34m
209
(آخرین آپدیت)
14
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

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