ASP.NET Core MVC - Up and Running (.NET 5) [ویدئو]

ASP.NET Core MVC - Up and Running (.NET 5) [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اگر می خواهید بدانید که چرا ASP.NET Core بسیار محبوب است و چگونه یک وب سایت تجاری کاربردی ایجاد و ارتقا دهید و یک نمای کلی از ASP.NET Core 5 Model View Controller (MVC) داشته باشید، این دوره آموزشی عالی برای شماست. پس از آشنایی اولیه با ASP.Net Core 5، شروع به ساخت یک وب سایت واقعی خواهید کرد که محصولات را نمایش می دهد و از مشتریان در مورد محصولاتی که به آنها علاقه مند هستند سؤالات دریافت می کند. با ساخت این وب سایت، با اصول اولیه آشنا می شوید. از ASP.Net Core 5، یاد بگیرید که چگونه برنامه خود را راه اندازی کرده و به پایگاه داده متصل کنید، با مفاهیم هویت Scaffold آشنا شوید، برای ارسال ایمیل با MailJet کار کنید و موارد دیگر. شما همچنین یاد خواهید گرفت که چگونه یک پروژه موجود را مقیاس بندی کنید، چگونه یک پروژه متوسط ​​​​تا بزرگ را طراحی کنید، و چگونه پرداخت ها را به درستی پردازش کنید. در پایان این دوره، شما تمام مهارت های ضروری مورد نیاز برای ایجاد و مقیاس بندی یک وب سایت کاربردی با استفاده از چارچوب ASP.Net Core 5 MVC را خواهید داشت. همه فایل‌های منابع در https://github.com/PacktPublishing/ASP.NET-Core-MVC-Up-and-Running-.NET-5 در دسترس هستند. یک اتصال پایگاه داده با هسته Entity Framework راه اندازی کنید با کلاس های MVC مانند ViewModel و ViewBag آشنا شوید معماری موجود یک برنامه کاربردی را اصلاح کنید معماری N-Tier را کاوش کنید سیستم Braintree را در برنامه ادغام کنید اگر یک مهندس نرم افزار یا توسعه دهنده وب هستید که به دنبال ساخت برنامه های کاربردی با استفاده از چارچوب ASP.NET Core 5 هستید، این دوره برای شما مناسب است. برای شروع این دوره، به درک اولیه C#، SQL، Visual Studio 2019، SQL Server 2017+ و NET Core 5 نیاز است. درک کاملی از چارچوب ASP.NET Core 5 MVC به دست آورید * یک برنامه تجارت الکترونیک در دنیای واقعی در ASP.NET Core 5 از ابتدا بسازید * تمام تکنیک های مورد نیاز برای ارتقاء و مقیاس برنامه موجود ASP.NET Core 5 را بیاموزید.

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

قسمت 1 - مقدمه Part 1 - Introduction

  • خوش آمدی Welcome

  • آنچه ما خواهیم ساخت - قسمت 1 What We Will Build – Part 1

  • آنچه در این دوره خواهیم ساخت - قسمت 2 What We Will Build in This Course – Part 2

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

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

  • هسته ASP.NET ASP.NET Core

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

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

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

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

  • کلاس استارتاپ - قسمت 1 Startup Class – Part 1

  • کلاس استارتاپ – قسمت 2 Startup Class – Part 2

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

  • تنظیمات برنامه AppSettings

  • wwwRoot و launchSettings را راه اندازی کنید wwwRoot and launch launchSettings

  • برنامه های کاربردی کنترلر نمای مدل (MVC). Model View Controller (MVC) Applications

  • انجام مسیریابی Performing Routing

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

قسمت 1 - راه اندازی پایگاه داده و مدیریت دسته Part 1 - Setting Up a Database and Category Management

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

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

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

  • راه اندازی DbContext Setting Up DbContext

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

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

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

  • اضافه کردن یک دسته کنترل - قسمت 1 Adding a Category Controller – Part 1

  • افزودن یک دسته کنترلر – قسمت 2 Adding a Category Controller – Part 2

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

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

  • اضافه کردن یک دسته - قسمت 1 Adding a Category – Part 1

  • اضافه کردن یک دسته - قسمت 2 Adding a Category – Part 2

  • اضافه کردن یک دسته - قسمت 3 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

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

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

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

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

  • اضافه کردن فونت عالی 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

  • رابط کاربری بالای محصول - قسمت 1 Product Upsert User Interface – Part 1

  • رابط کاربری بالای محصول - قسمت 2 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

  • رابط کاربری بالای محصول - قسمت 3 Product Upsert User Interface – Part 3

  • ModelState معتبر نیست ModelState Not Valid

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

  • وظیفه Assignment

  • راه حل تکلیف Assignment Solution

  • مشتاق بارگیری Eager Loading

  • اصلاح مدل محصول Modifying the Product Model

قسمت 1 - مدیریت وب سایت با مشتری Part 1 - Customer Facing Website Management

  • به روز رسانی نوار ناوبری Navbar Updates

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

  • کار بر روی نمای صفحه اصلی Working on the Home Index View

  • نمای جزئی Partial View

  • نمایش صفحه اصلی Demonstration of the Home Page

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

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

  • پیکربندی جلسات Configuring Sessions

  • روش GET جلسه کاربر User Session GET method

  • اضافه کردن کارت به جلسه شما Adding Cards to Your Session

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

  • اضافه کردن RemoveFromCart Logic Adding the RemoveFromCart Logic

قسمت 1 - هویت داربست Part 1 - Scaffold Identity

  • جداول شناسایی داربست Scaffold Identity Tables

  • صفحات هویت داربست Scaffold Identity Pages

  • اصلاح جداول هویت داربست Modifying Scaffolded Identity Tables

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

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

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

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

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

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

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

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

  • حذف اقلام سبد خرید Deleting Cart Items

  • افزودن سطوح مجوز پایه Adding the Basic Authorization Levels

  • افزودن عملکرد خلاصه Adding the Summary Functionality

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

  • راه حل خلاصه Summary Solution

  • ثبت نام برای MailJet Signing Up for MailJet

  • اضافه کردن MailJet به وب سایت Adding MailJet to the Website

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

  • مقدمه ای بر پروتون میل 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

  • اضافه کردن مجوز Adding Authorization

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

قسمت 2 - مقدمه Part 2 - Introduction

  • خوش آمدی Welcome

  • آنچه ما خواهیم ساخت What We Will Build

  • موضوعات تحت پوشش Topics Covered

  • آنچه در قسمت 1 ساختیم What We Built in Part 1

  • الزامات جدید New Requirements

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

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

  • بررسی اجمالی پروژه قسمت 1 Project Overview of Part 1

قسمت 2 - تفکیک کد Part 2 – Code Separation

  • معرفی Introduction

  • کار با Utility - قسمت 1 Working with Utility – Part 1

  • کار با Utility – قسمت 2 Working with Utility – Part 2

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

  • جداسازی لایه های داده – قسمت 1 Separating Data Layers – Part 1

  • جداسازی لایه های داده - قسمت 2 Separating Data Layers – Part 2

  • آزمایش مهاجرت جدید Testing the New Migration

  • بسته ها Packages

  • Bootstrap 5: Changes – Part 1 Bootstrap 5: Changes – Part 1

  • Bootstrap 5: Changes – Part 2 Bootstrap 5: Changes – Part 2

  • پاک کردن کد Cleaning Up the Code

قسمت 2 - الگوی مخزن Part 2 - Repository Pattern

  • رابط مخزن - قسمت 1 Repository Interface – Part 1

  • رابط مخزن - قسمت 2 Repository Interface – Part 2

  • رابط مخزن - قسمت 3 Repository Interface – Part 3

  • مخزن دسته Category Repository

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

  • راه حل - Application Type Repository Solution - Application Type Repository

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

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

  • ویژگی های خطای رایج Common Error Properties

قسمت 2 - جزئیات استعلام (ادمین) Part 2 - Inquiry Details (Admin)

  • پیاده سازی مدل سربرگ پرس و جو Implementing an Inquiry Header Model

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

  • فشار دادن سرصفحه و جزئیات درخواست به پایگاه داده Pushing Inquiry Header and Detail to the Database

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

  • اصلاح الگوی مخزن – قسمت 1 Modifying the Repository Pattern – Part 1

  • اصلاح الگوی مخزن - قسمت 2 Modifying the Repository Pattern – Part 2

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

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

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

  • افزودن نمای Index Inquiry Adding Inquiry Index View

  • Inquiry.js Inquiry.js

  • نمایش داده ها 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

  • افزودن هشدار به برنامه Adding Alerts to the Application

قسمت 2 - سبد خرید Part 2 - Shopping Cart

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

  • اضافه کردن SqFt به مدل Adding SqFt to the Model

  • اضافه کردن SqFt به Session Adding SqFt to the Session

  • اصلاح سبد خرید Modifying the Shopping Cart

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

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

  • پیاده سازی روش به روز رسانی سبد خرید Implementing the Update Cart Method

  • به روز رسانی عملکرد سبد خرید Update Cart Functionality

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

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

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

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

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

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

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

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

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

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

  • ایجاد یک نظم جدید Creating a New Order

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

  • ثبت نام برای Braintree Registering for Braintree

  • راه اندازی Braintree – قسمت 1 Setting Up Braintree – Part 1

  • راه اندازی Braintree – قسمت 2 Setting Up Braintree– Part 2

  • راه اندازی Braintree Transaction Client – ​​قسمت 1 Setting Up Braintree Transaction Client – Part 1

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

  • راه اندازی Braintree Transaction Client – ​​قسمت 2 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

بخش 2 - ورود به سیستم اجتماعی Part 2 – Social Login

  • بسته و نسخه به روز رسانی Single Sign-On (SSO). Single Sign-On (SSO) Package and Version Update

  • ثبت نام در فیس بوک - قسمت 1 Registering with Facebook – Part 1

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

  • ثبت نام در فیس بوک - قسمت 2 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

  • طراحی رابط کاربری ثبت نام - قسمت 1 Designing the Register User Interface – Part 1

  • طراحی رابط کاربری ثبت نام (UI) – قسمت 2 Designing the Register User Interface (UI) – Part 2

قسمت 2 - مدیریت سفارش Part 2 - Order Management

  • سفارش ListView Model Order ListView Model

  • روش اقدام شاخص سفارش - قسمت 1 Order Index Action Method - Part 1

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

  • افزودن شبکه همگام سازی Adding the Syncfusion Grid

  • سفارشی کردن شبکه Syncfusion Customizing the Syncfusion Grid

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

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

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

  • اجرای جزئیات سفارش Implementing Order Details

  • کار بر روی مشاهده جزئیات سفارش - قسمت 1 Working on Order Details View – Part 1

  • مشاهده جزئیات سفارش - قسمت 2 Order Details View – Part 2

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

  • اجرای تابع تراکنش بازپرداخت Implementing the Refund Transaction Function

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

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

  • رفع اشکالات اعتبارسنجی Fixing Validation Bugs

  • رفع اشکالات ثبت نام ادمین Fixing Admin Registration Bugs

قسمت 2 - استقرار Azure Part 2 – Azure Deployment

  • کاشت پایگاه داده - قسمت 1 Seeding the Database – Part 1

  • کاشت پایگاه داده - قسمت 2 Seeding the Database – Part 2

  • تست DbInitializer Testing DbInitializer

  • لاجوردی - قسمت 1 Azure – Part 1

  • لاجوردی – قسمت 2 Azure – Part 2

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

نمایش نظرات

ASP.NET Core MVC - Up and Running (.NET 5) [ویدئو]
جزییات دوره
14 h 11 m
209
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Bhrugen Patel
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bhrugen Patel Bhrugen Patel

Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!