آموزش ASP.NET Core Web Application با استفاده از Razor Pages

ASP.NET Core Web Application Using Razor Pages

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: ساخت برنامه وب کامل با استفاده از ASP.NET Core، Razor Pages، پایگاه داده SQL Server، داده های جلسه و کوکی ها ایجاد یک برنامه وب کامل ASP.NET Core با استفاده از Razor Pages ایجاد پایگاه داده و جداول SQL Server با استفاده از Visual Studio 2022 انجام عملیات CRUD بر روی پایگاه داده SQL Server استفاده از صفحه‌بندی برای تقسیم محتوا بر روی چندین صفحه، اجرای عملکرد جستجو برای یافتن داده‌ها در پایگاه داده آپلود تصاویر به سرور تأیید اعتبار و مجوز مبتنی بر نقش با استفاده از داده‌های جلسه ارسال ایمیل‌های تأیید با استفاده از کوکی‌ها برای افزودن/کاهش/حذف موارد از فرم سبد خرید اعتبار سنجی با استفاده از ویژگی ها و Model Binding پیش نیازها: دانش مبتدی C#، SQL، HTML و Visual Studio 2022

این دوره برای افراد مبتدی تا ASP.NET است که دانش C# یا زبان های برنامه نویسی مشابه دارند.

در این دوره، نحوه استفاده از SqlClient برای اتصال به پایگاه داده و اجرای پرس و جوهای SQL را به شما نشان خواهم داد. علاوه بر این، نحوه اجرای احراز هویت سنتی با استفاده از Sessions را به شما نشان خواهم داد.

ما از Visual Studio 2022 برای اتصال به SQL Server و ایجاد پایگاه داده/جدول استفاده خواهیم کرد. بنابراین نیازی به نصب SSMS (SQL Server Management Studio) نداریم.

در این دوره، یاد خواهید گرفت:

- نحوه ایجاد یک برنامه وب اصلی ASP.NET با Razor Pages

- نحوه ایجاد پایگاه داده و جداول با استفاده از SQL Server و Visual Studio 2022

- نحوه به‌روزرسانی طرح‌بندی برنامه

- نحوه استفاده از داده های جلسه

- نحوه استفاده از کوکی ها

- نحوه اعتبارسنجی فرم ها با استفاده از ویژگی ها و مدل binding

- نحوه ارسال ایمیل با استفاده از ASP.NET Core و SendGrid

- نحوه اجرای احراز هویت و مجوز مبتنی بر نقش

- نحوه بازنشانی رمز عبور کاربر

- نحوه انجام عملیات CRUD (ایجاد، خواندن، به روز رسانی و حذف) در پایگاه داده با استفاده از ASP.NET و ADO (بدون Entity Framework)

- نحوه انجام عملیات CRUD با استفاده از Entity Framework

- نحوه استفاده از صفحه بندی (تقسیم داده ها در چندین صفحه)

- نحوه افزودن قابلیت های جستجوی پیشرفته

- نحوه آپلود تصاویر در سرور

برای دنبال کردن این دوره، باید ابزارهای زیر را نصب کنید

- Visual Studio 2022

- Microsoft SQL Server

همچنین لازم است دو مؤلفه در ویژوال استودیو نصب شود: «ASP.NET and web Development» و «NET Desktop development»


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

مقدمه Introduction

  • مقدمه Introduction

  • کد منبع Source Code

فرم تماس را مدیریت کنید Manage the Contact Form

  • مقدمه Introduction

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

  • به پایگاه داده SQL Server متصل شوید و یک جدول ایجاد کنید Connect to SQL Server Database and Create a Table

  • بسته SqlClient را نصب کنید Install SqlClient Package

  • فرم تماس - فرم را ایجاد کنید Contact Form - Create the Form

  • فرم تماس - اعتبار سنجی سنتی Contact Form - Traditional validation

  • فرم تماس - اعتبار سنجی با استفاده از ویژگی ها و اتصال مدل Contact Form - Validation using Attributes and Model Binding

  • فرم تماس - افزودن پیام به پایگاه داده Contact Form - Add Messages to Database

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

  • فرم تماس - ارسال ایمیل تایید Contact Form - Send Confirmation Emails

  • ارسال ایمیل را به روز کنید Update EmailSender

  • پیام ها - لیست پیام های دریافتی Messages - List received messages

  • پیام ها - صفحه بندی جدول را اضافه کنید Messages - Add Table Pagination

  • جزئیات پیام Message Details

  • پیام ها را حذف کنید Delete Messages

  • کد منبع Source Code

عملیات CRUD روی کتابها CRUD Operations on Books

  • مقدمه Introduction

  • جدول کتاب ها را ایجاد کنید و تصاویر را اضافه کنید Create books table and add images

  • کتاب ها - فهرست کتاب ها Books - List the books

  • کتاب ها - قابلیت جستجو را اضافه کنید Books - Add search functionality

  • کتاب ها - صفحه بندی را اضافه کنید Books - Add pagination

  • کتاب ها - قابلیت مرتب سازی را اضافه کنید Books - Add sort functionality

  • ایجاد کتاب - فرم را بسازید Create Books - Build the Form

  • ایجاد کتاب - آپلود تصاویر Create Books - Upload images

  • ایجاد کتاب - درج کتاب در پایگاه داده Create Books - Insert Books in Database

  • ویرایش کتاب ها - فرم را ایجاد کنید Edit Books - Create the Form

  • ویرایش کتاب ها - به روز رسانی تصویر Edit Books - Update image

  • ویرایش کتاب ها - به روز رسانی پایگاه داده Edit Books - Update Database

  • کتاب ها را حذف کنید Delete books

  • رفع خطای تصاویر خالی Fix empty images error

  • کد منبع Source Code

احراز هویت و مجوز Authentication and Authorization

  • مقدمه Introduction

  • اضافه کردن جداول به پایگاه داده Add tables to database

  • درباره Sessions About Sessions

  • Session Middleware را فعال کنید Enable Session Middleware

  • ثبت نام - نوار نوار را به روز کنید Register - Update Navbar

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

  • ثبت نام - ایجاد حساب جدید Register - Create new Account

  • ثبت نام - ارسال ایمیل تایید Register - Send Confirmation Email

  • ثبت نام - ایجاد جلسه تایید شده Register - Create Authenticated Session

  • ثبت نام - کنترل دسترسی Register - Access Control

  • ورود - فرم را ایجاد کنید Login - Create the Form

  • ورود - ایجاد جلسه تأیید شده Login - Create Authenticated Session

  • خروج از سیستم Logout

  • مجوز - ایجاد ویژگی Authorization - Create Attributes

  • مجوز - از ویژگی ها استفاده کنید Authorization - Use Attributes

  • ForgotPassword - فرم را ایجاد کنید ForgotPassword - Create the Form

  • ForgotPassword - ارسال رمز بازنشانی ForgotPassword - Send Reset Token

  • ForgotPassword - Save Reset Token ForgotPassword - Save Reset Token

  • ResetPassword - فرم را ایجاد کنید ResetPassword - Create the Form

  • ResetPassword - رمز عبور را به روز کنید ResetPassword - Update the Password

  • نمایه - نمایش نمایه Profile - Show Profile

  • نمایه - ایجاد فرم به روز رسانی Profile - Create Update Form

  • نمایه - به روز رسانی نمایه Profile - Update Profile

  • کاربران - خواندن کاربران از پایگاه داده Users - Read Users from Database

  • کاربران - نمایش کاربران Users - Display Users

  • کاربران - صفحه بندی را اضافه کنید Users - Add Pagination

  • کد منبع Source Code

ایجاد سفارشات Create Orders

  • مقدمه Introduction

  • جداول سفارش ایجاد کنید Create Order Tables

  • صفحه اصلی - ایجاد بخش Home page - Create Sections

  • صفحه اصلی - ایجاد آیتم های کتاب Home page - Create Book Items

  • صفحه اصلی - آیتم های کتاب را از پایگاه داده بخوانید Home page - Read Book Items from Database

  • سبد خرید - مقدمه Shopping Cart - Introduction

  • سبد خرید - اضافه کردن نماد Shopping Cart - Add Icon

  • سبد خرید - به روز رسانی کوکی با استفاده از جاوا اسکریپت Shopping Cart - Update cookie using Javascript

  • سبد خرید - کوکی را در سرور بخوانید Shopping Cart - Read cookie on the server

  • جزئیات کتاب - جزئیات کتاب را از پایگاه داده بخوانید Book Details - Read book details from database

  • جزئیات کتاب - نمایش جزئیات کتاب در صفحه تیغ Book Details - Display book details in razor page

  • جستجوی کتاب - فرم جستجو را ایجاد کنید Book Search - Create the Search Form

  • جستجوی کتاب - فهرست اقلام کتاب Book Search - List Book Items

  • جستجوی کتاب - قابلیت جستجو را اضافه کنید Book Search - Add Search Functionality

  • جستجوی کتاب - صفحه بندی را پیاده سازی کنید Book Search - Implement Pagination

  • جزئیات سبد خرید - ایجاد الگوی صفحه Cart Details - Create Page Template

  • جزئیات سبد خرید - ایجاد کلاس OrderItem Cart Details - Create OrderItem Class

  • جزئیات سبد خرید - تبدیل کوکی به دیکشنری Cart Details - Convert Cookie to Dictionary

  • جزئیات سبد خرید - لیست اقلام سبد خرید Cart Details - List Cart Items

  • جزئیات سبد خرید - اضافه کردن تفریق حذف موارد Cart Details - Add Subtract Delete Items

  • جزئیات سبد خرید - خلاصه سفارش Cart Details - Order Summary

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

  • سفارشات مدیر - OrderItemInfo و OrderInfo Admin Orders - OrderItemInfo and OrderInfo

  • سفارشات مدیر - خواندن سفارشات از پایگاه داده Admin Orders - Read Orders from Database

  • سفارشات مدیر - لیست سفارشات Admin Orders - List Orders

  • سفارشات مدیر - صفحه بندی را اضافه کنید Admin Orders - Add Pagination

  • جزئیات سفارش ادمین - جزئیات سفارش را از پایگاه داده بخوانید Admin Order Details - Read Order Details from Database

  • جزئیات سفارش ادمین - نمایش جزئیات سفارش در صفحه Admin Order Details - Show Order Details in the Page

  • جزئیات سفارش مدیر - به روز رسانی وضعیت پرداخت و وضعیت سفارش Admin Order Details - Update Payment Status and Order Status

  • سفارشات مشتری Client Orders

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

  • به روز رسانی فایل Layout Update Layout File

  • کد منبع Source Code

ادغام پی پال PayPal Integration

  • ایجاد اپلیکیشن پی پال Create paypal application

  • پرداخت - نمایش خلاصه سفارش Checkout - Display Order Summary

  • پرداخت - اضافه کردن دکمه های پی پال Checkout - Add PayPal Buttons

  • پرداخت - روش های Handler را اضافه کنید Checkout - Add Handler Methods

  • پرداخت - رمز دسترسی پی پال را دریافت کنید Checkout - Get Paypal Access Token

  • پرداخت - پیاده سازی OnPostCreateOrder Checkout - Implement OnPostCreateOrder

  • پرداخت - پیاده سازی OnPostCompleteOrder Checkout - Implement OnPostCompleteOrder

  • کد منبع Source Code

پاداش Bonus

  • از ویرایشگر متن غنی استفاده کنید Use Rich Text Editor

  • پشتیبانی چند زبانه و محلی سازی Multilingual Support and Localisation

  • لیست های کشویی/عناصر را انتخاب کنید Drop-down Lists / Select Elements

  • ذخیره و خواندن رشته اتصال از appsettings.json Store and Read the connection string from appsettings.json

  • ASP.NET Core Web Application را در سرور IIS منتشر کنید Publish ASP.NET Core Web Application to IIS Server

[جدید] عملیات CRUD با استفاده از Entity Framework [ NEW ] CRUD Operations Using Entity Framework

  • مقدمه Introduction

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

  • بسته های Entity Framework را نصب کنید Install Entity Framework Packages

  • ApplicationDbContext را ایجاد کنید Create ApplicationDbContext

  • مدل محصول و جدول محصولات را ایجاد کنید Create Product Model and Products Table

  • افزودن محصولات به پایگاه داده Add Products to Database

  • محصولات را بخوانید Read Products

  • آیتم کشویی را به نوار نوار اضافه کنید Add Dropdown Item to Navbar

  • مدل ProductDto را ایجاد کنید Create ProductDto Model

  • ایجاد محصول - فرم را ایجاد کنید Create Product - Create the Form

  • ایجاد محصول - اعتبار سنجی فرم Create Product - Form Validation

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

  • به روز رسانی محصول - نمایش جزئیات محصول Update Product - Show Product Details

  • به روز رسانی محصول - به روز رسانی جزئیات Update Product - Update Details

  • حذف محصول Delete Product

  • محصولات را بخوانید - صفحه بندی Read Products - Pagination

  • محصولات را بخوانید - جستجو کنید Read Products - Search

  • محصولات را بخوانید - مرتب سازی کنید Read Products - Sort

  • کد منبع Source Code

[جدید] فرم تماس با استفاده از Entity Framework [ NEW ] Contact Form Using Entity Framework

  • مقدمه Introduction

  • مدل های دامنه مورد نیاز Required Domain Models

  • ایجاد مدل های تماس و پیوست و جداول پایگاه داده Create Contact & Attachment models and database tables

  • مدل ContactDto ContactDto Model

  • فرم تماس - فرم تماس را ایجاد کنید Contact Form - Create the contact form

  • فرم تماس - مخاطب را ذخیره کنید Contact Form - Save the contact

  • لیست تماس - نمایش لیست مخاطبین Contact List - Show the contact list

  • فهرست تماس - صفحه بندی Contact List - Pagination

  • اطلاعات تماس - جزئیات را از پایگاه داده بخوانید Contact Details - Read the details from the database

  • اطلاعات تماس - نمایش جزئیات Contact Details - Display the details

  • جزئیات تماس - دانلود پیوست ها Contact Details - Download attachments

  • حذف مخاطبین Delete Contacts

  • ارسال ایمیل با استفاده از Brevo/SendinBlue Send Emails using Brevo / SendinBlue

  • کد منبع Source Code

[جدید] فروشگاه را با استفاده از Entity Framework ایجاد کنید [ NEW ] Create the Store Using Entity Framework

  • مقدمه Introduction

  • ویرایش طرح‌بندی برنامه Edit Application Layout

  • صفحه اصلی - ایجاد بخش قهرمان Home Page - Create Hero Section

  • صفحه اصلی - نمایش جدیدترین محصولات Home Page - Display Newest Products

  • صفحه محصولات - نمایش همه محصولات Products Page - Display All The Products

  • صفحه محصولات - دکمه های صفحه بندی را اضافه کنید Products Page - Add Pagination Buttons

  • صفحه محصولات - افزودن فرم جستجو Products Page - Add Search Form

  • صفحه محصولات - فیلتر محصولات Products Page - Filter Products

  • صفحه محصولات - مرتب سازی محصولات Products Page - Sort Products

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

[جدید] با استفاده از Entity Framework سفارش‌ها را ایجاد کنید [ NEW ] Create Orders Using Entity Framework

  • مقدمه Introduction

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

  • مجوز مبتنی بر نقش Role-based Authorization

  • مدل ها و جداول موجودیت ایجاد کنید 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 the Form

  • سبد خرید - سفارش را ایجاد کنید Shopping Cart - Create the Order

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

  • سفارشات مدیر - صفحه بندی را اضافه کنید Admin Orders - Add Pagination

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

  • کد منبع Source Code

[جدید] احراز هویت با استفاده از چارچوب هویت و نهاد [ NEW ] Authentication Using Identity and Entity Framework

  • مقدمه Introduction

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

  • DbContext را راه اندازی کنید Setup DbContext

  • IdentityDbContext و ApplicationUser IdentityDbContext and ApplicationUser

  • نقش ها را ایجاد کنید Create Roles

  • اقلام هویت داربست Scaffold Identity Items

  • ویرایش صفحه ثبت نام Edit Register Page

  • ویرایش صفحه ورود Edit Login Page

  • نوار ناوبری و صفحه خروج را ویرایش کنید Edit Navbar and Logout Page

  • مجوز Authorization

  • مجوز مبتنی بر نقش Role-based Authorization

  • کد منبع Source Code

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش ASP.NET Core Web Application با استفاده از Razor Pages
جزییات دوره
18 hours
176
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,010
4.3 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Coding Courses Coding Courses

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