لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
افزودن فیلدهای بیشتر به صفحه خلاصه سفارش
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
نمایش نظرات
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!
نمایش نظرات