آموزش صفحات ASP.NET Core Razor - ASP.NET Core MVC Alternate

ASP.NET Core Razor Pages - ASP.NET Core MVC Alternate

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: بهترین دوره برنامه نویس وب سایت ASP.NET Core Razor Pages - به جای استفاده از ASP.NET Core MVC قدیمی، از صفحات ASP.NET Razor استفاده کنید به جای آن برنامه های وب واقعی ASPNET Core (.NET 6) را با استفاده از قالب Razor Pages ایجاد کنید برنامه وب کاملاً کاربردی با احراز هویت و مجوز با چند نقش یادگیری و استفاده از Entity Framework برای اتصال و مصرف داده‌ها از پایگاه داده سرور SQL Microsoft استفاده از Microsoft Identity برای پیاده‌سازی عملکردهای ورود و ثبت نام یادگیری و استفاده از عملیات CRUD با Razor Pages و Entity Framework Core (EF Core) یادگیری و استفاده ViewData و TempData برای انتقال داده‌ها از مدل‌ها به نماها از Bootstrap 5 برای ساختن برنامه وب استفاده کنید. به برنامه ما اضافه کنید و تصدیق و مجوز آپلود تصویر را در ASP NET Core (.NET 6) بیاموزید و موضوعات پیشرفته ASPNET Core (.NET 6) را بیاموزید و با استفاده از Razor Pages پیاده سازی کنید. (ASPNET Core یا ASPNET Framework) تجربه عملی با استفاده از ویژوال استودیو تجربه استفاده از مایکروسافت SQL Server Management Studio

یک برنامه وب در دنیای واقعی با استفاده از ASP.NET Razor Pages و Entity Framework (NET 6). این یک دوره جامع کامل است که از Razor Pages Framework برای ساخت یک برنامه وب اصلی ASP.NET استفاده می کند.

این یک راهنمای کامل برای یادگیری و ساخت وب‌سایت‌های مقیاس‌پذیر و مبتنی بر داده با استفاده از ASP.NET، ASP.NET Core [.NET 6] و Razor Pages Framework است.

اگر با ASP.NET MVC تلاقی کرده اید یا قصد یادگیری ASP.NET MVC را در سال 2023 دارید، پس وقت آن رسیده است که انرژی خود را در ASP.NET Core Razor Pages سرمایه گذاری کنید. همانطور که مایکروسافت می گوید، ASP.NET Core Razor Pages رویکرد ترجیحی برای ایجاد برنامه های وب ASP.NET است.


اگر تجربه توسعه وب در کار با ASP.NET Framework یا ASP.NET Core دارید، این دوره دانش شگفت انگیزی را که برای ساخت وب سایت های مبتنی بر داده های صفحه محور با استفاده از ASPNET Razor Pages Framework نیاز دارید در اختیار شما قرار می دهد.

این دوره برای تمام سطوح مهارت است و برای توسعه دهندگان مبتدی و متوسط ​​که دانشی در C# و چارچوب ASP.NET کسب کرده اند و می خواهند از مهارت های خود برای یادگیری وب سایت های بسیار مقیاس پذیر با استفاده از ASP.NET Razor Pages استفاده کنند، مناسب است. p>


در این دوره، از ASP.NET Core یعنی .NET6 Razor Pages برای ساختن یک برنامه وبلاگ کامل با پشتیبانی کاربر چند منظوره (پشتیبانی کاربر و سرپرست) استفاده خواهیم کرد.

در طول این دوره، تجربه زیادی با صفحات وب و اجزای وب کسب خواهید کرد، من مطمئن هستم که دانش عملی کافی برای ایجاد برنامه های وب ASP.NET Core Razor Pages خود را به دست خواهید آورد.


اگر می خواهید وب سایت های کاربردی، عمومی، تمیز و قابل استفاده با استفاده از ASP.NET ایجاد کنید، این دوره برای شما مناسب است.


در این دوره آموزشی یاد می گیرید و پیاده سازی می کنید:

  • اولین برنامه ASP.NET Razor Pages خود را بیاموزید و ایجاد کنید

  • یک برنامه وبلاگ کاملاً کاربردی، بسیار مقیاس پذیر و صفحه محور ایجاد کنید

  • الگوی مخزن در هسته ASP.NET

  • بدانید که چرا Razor Pages رویکرد ترجیحی برای ساخت برنامه‌های وب اصلی ASP.NET است و چگونه Razor Pages بسیار ساده‌تر و شهودی‌تر از همتای قدیمی خود یعنی چارچوب ASP.NET MVC هستند.

  • اگر از یک پس‌زمینه ASP.NET MVC هستید، این گام خوبی به جلو در یادگیری آخرین فناوری وب خواهد بود که مایکروسافت برای ساخت وب‌سایت‌ها در اختیار ما قرار می‌دهد و آن ASP.NET Razor Pages است.

  • مفاهیم NET 6 را درک و یاد بگیرید و آنها را با استفاده از ASPNET Razor Pages Framework به کار ببرید

  • مدلسازی دامنه

  • رویکرد اول کد چارچوب نهاد

  • SQL Server

  • در حال کاشت پایگاه داده

  • عملیات CRUD با استفاده از ASP.NET Razor Pages

  • نمایش اعلان‌ها (ViewData، TempData و غیره)

  • مسیریابی در صفحات Razor

  • مدل‌های دامنه در مقابل مدل‌های مشاهده

  • تأیید هویت و مجوز

  • مجوز چند نقشی

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

  • ویرایشگر متن غنی

  • آپلود کردن تصاویر در یک ارائه دهنده میزبان تصویر شخص ثالث

  • ایجاد API در برنامه Razor Pages ما و فراخوانی آنها با استفاده از جاوا اسکریپت

  • اعتبار سنجی سمت سرور و سمت مشتری.

  • ایجاد، خواندن، به‌روزرسانی و حذف با استفاده از Entity Framework Core و SQL Server

  • توسعه وب با استفاده از Razor Pages در ASP.NET Core

  • کد تمیز و قابل استفاده مجدد بنویسید




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

مقدمه ای بر این دوره (توسعه وب هسته ASP.NET با Razor Pages) Introduction To This Course (ASP.NET Core Web Development With Razor Pages)

  • مقدمه ای بر این دوره (توسعه وب هسته ASP.NET با Razor Pages) Introduction To This Course (ASP.NET Core Web Development With Razor Pages)

  • راه اندازی محیط توسعه Setting Up Development Environment

  • NET SDK و NET Runtime را نصب کنید Install .NET SDK and .NET Runtime

  • Visual Studio 2022 را دانلود و نصب کنید Download and Install Visual Studio 2022

  • SQL Server (نمونه محلی) و SQL Server Management Stu را دانلود و نصب کنید Download and Install SQL Server (Local Instance) and SQL Server Management Stu

  • کمک گرفتن Getting Help

  • کد منبع و مخزن Github را کامل کنید Complete Source Code and Github Repository

  • بررسی اجمالی و مزایای هسته ASPNET ASPNET Core Overview and Benefits

  • مقدمه و مروری بر صفحات Razor Introduction and Overview To Razor Pages

ایجاد ASP.NET 6 Web Project - Razor Pages Template Create ASP.NET 6 Web Project - Razor Pages Template

  • یک برنامه جدید ASP.NET Core Razor Pages ایجاد کنید Create New ASP.NET Core Razor Pages Application

  • فایل های برنامه وب اصلی ASP.NET ما را درک کنید Understand Our ASP.NET Core Web Application Files

  • ایجاد مدل دامنه (BlogPost و Tag) Create Domain Model (BlogPost and Tag)

  • افزودن بسته‌های هسته چارچوب نهاد Adding Entity Framework Core Packages

  • ایجاد کلاس DBContext Creating the DBContext Class

  • افزودن ConnectionString به پایگاه داده Adding ConnectionString To The Database

  • تزریق DbContext به برنامه ما Injecting DbContext Into Our Application

  • EF Core Migrations را اجرا کنید Run EF Core Migrations

ایجاد صفحه وب و اقدامات پست وبلاگ ما Creating Our Blog Post Web Page and Actions

  • معرفی Introduction

  • تغییرات در رابط کاربری (ظاهر و احساس) Changes To UI (Look and Feel)

  • برای افزودن پست های وبلاگ، صفحه Razor جدید ایجاد کنید Create New Razor Page For Adding Blog Posts

  • فرم Add BlogPost Razor و BindProperty را ایجاد کنید Create Add BlogPost Razor Form and BindProperty

  • ارسال فرم و صحافی داده ها در صفحات Razor Form Submission and Data Binding In Razor Pages

  • ایجاد پست وبلاگ (ذخیره در پایگاه داده) Create Blog Post (Save To Database)

  • نمایش همه پست های وبلاگ (دریافت همه پست های وبلاگ) Show All Blog Posts (Get All Blog Posts)

  • پست وبلاگ را ویرایش یا به روز کنید Edit or Update Blog Post

  • حذف پست وبلاگ Delete Blog Post

  • ناهمزمان کردن روش های ما Making Our Methods Asynchronous

الگوی مخزن و نمایش اعلان ها در برنامه ما Repository Pattern and Showing Notifications In Our Application

  • الگوی مخزن Repository Pattern

  • تزریق مخازن در خدمات Injecting Repositories In Services

  • نمایش اعلان ها با استفاده از ViewData Showing Notifications Using ViewData

  • نمایش اعلان ها با استفاده از TempData Showing Notifications Using TempData

  • عمومی کردن اعلان ها Making Notifications Generic

اضافه کردن WYSIWYG و آپلود تصویر Adding WYSIWYG and Image Upload

  • معرفی Introduction

  • ویرایشگر WYSIWIG را در صفحه افزودن و ویرایش اضافه کنید Add WYSIWIG Editor On Add and Edit Page

  • معرفی آپلود تصویر Image Upload Introduction

  • ایجاد Image API Create Image API

  • روش POST و مخزن تصویر ایجاد کنید Create POST Method and Image Repository

  • ثبت نام در Cloudinary و تنظیمات Register To Cloudinary and Settings

  • مخزن تصویر را تزریق کنید و کلودیناری را آزمایش کنید Inject Image Repository And Test Cloudinary

  • تماس آپلود تصویر از صفحه Razor Call Image Upload From Razor Page

  • آپلود تصویر را به ویرایشگر Froala اضافه کنید Add Image Upload To Froala Editor

نمایش وبلاگ ها و برچسب ها Displaying Blogs and Tags

  • معرفی Introduction

  • بذر کردن وبلاگ ها Seeding Blogs

  • نمایش وبلاگ ها و بخش قهرمان Displaying Blogs and Hero Section

  • نمایش جزئیات وبلاگ Displaying Blog Details

  • اضافه کردن و استفاده از برچسب ها - مقدمه Adding and Using Tags - Introduction

  • ایجاد تغییرات DB (ویژگی های ناوبری EF Core) Making DB Changes (Navigation properties EF Core)

  • تگ تغییرات در افزودن صفحه پست وبلاگ Tag Changes In Add Blog Post Page

  • تگ تغییرات در ویرایش صفحه وبلاگ Tag Changes In Edit Blog Page

  • نمایش برچسب ها در برنامه ما Displaying Tags In Our Application

  • نمایش برچسب ها در صفحه جزئیات وبلاگ Displaying Tags In Blog Details Page

  • مسیریابی با استفاده از برچسب ها Routing Using Tags

افزودن ورود و ثبت نام با استفاده از هویت (احراز هویت و مجوز) Adding Login and Registration Using Identity (Authentication and Authorization)

  • معرفی Introduction

  • افزودن بسته های Nuget برای هویت و ایجاد هویت DbContext Adding Nuget Packages For Identity & Creating Identity DbContext

  • رشته اتصال را اضافه کنید و DbContext را به Program.cs تزریق کنید Add Connection String and Injecting DbContext Into Program.cs

  • اجرای Ef Core Migrations Running Ef Core Migrations

  • پیاده سازی صفحه ثبت نام Implement Register Page

  • مدیریت چندین DbContext Handling Multiple DbContexts

  • تست عملکرد ثبت نام Testing Register Functionality

  • پیاده سازی صفحه ورود و عملکرد Implement Login Page and Functionality

  • اجرای عملکرد خروج Implement Logout Functionality

  • تغییرات در SuperAdminUser Changes To SuperAdminUser

  • تغییرات در کاربران (افزودن نقش های کاربر) Changes To Users (Adding User Roles)

  • اضافه کردن مجوز به صفحه مدیریت Adding Authorization To Admin Page

  • افزودن مجوز مبتنی بر نقش به صفحه مدیریت Adding Role Based Authorization To Admin Page

  • تغییر مسیر کاربران بر اساس URL بازگشت Redirecting Users Based On Return Url

افزودن قابلیت های کاربر برای لایک و نظر Adding User Functionality To Like and Comment

  • معرفی Introduction

  • مدل دامنه برای لایک پست وبلاگ و مهاجرت Domain Model For Blog Post Like And Migration

  • مجموع لایک ها را در جزئیات وبلاگ پیاده کنید Implement Total Likes On Blog Details

  • افزودن لایک را پیاده سازی کنید Implement Adding A Like

  • عملکرد بیشتر برای دکمه لایک More Functionality For Like Button

  • مدل دامنه برای نظر و مهاجرت پست وبلاگ Domain Model For Blog Post Comment And Migration

  • ساختار بخش نظرات و قابلیت افزودن نظرات Comment Section Structure and Add Comments Functionality

  • نمایش نظرات Displaying Comments

عملکرد مدیریت - مدیریت کاربر Admin Functionality - User Management

  • معرفی Introduction

  • نمایش کاربران (خواندن همه کاربران) Display Users (Read All Users)

  • ایجاد پنجره افزودن مدل کاربر و افزودن عملکرد کاربر Create Add User Model Popup and Add User Functionality

  • حذف عملکرد کاربر Delete User Functionality

اعتبار سنجی سمت سرور و سمت مشتری Server Side and Client Side Validations

  • معرفی Introduction

  • اعتبار سنجی سمت سرویس گیرنده در مقابل سمت سرور Client Side VS Server Side Validations

  • اعتبار سنجی سمت سرور برای صفحه ثبت نام Server Side Validations For Register Page

  • اعتبار سنجی سمت مشتری برای صفحه ثبت نام Client Side Validations For Register Page

  • تأیید اعتبار صفحه ورود (سمت سرور و سمت مشتری) Validating Login Page (Server Side and Client Side)

  • اعتبارسنجی افزودن صفحه کاربر (سمت سرور و سمت مشتری) Validating Add User Page (Server Side and Client Side)

  • افزودن اعتبارسنجی و اعتبارسنجی سفارشی برای افزودن صفحه پست وبلاگ Adding Custom Validations and Validations For Add Blog Post Page

  • افزودن اعتبارسنجی برای ویرایش صفحه پست وبلاگ Adding Validations To Edit Blog Post Page

  • نظرات BlogPost و صفحه پست وبلاگ را اعتبارسنجی کنید Validate BlogPost Comments and Blog Post Page

بخش پاداش BONUS Section

  • سخنرانی جایزه BONUS Lecture

نمایش نظرات

نظری ارسال نشده است.

آموزش صفحات ASP.NET Core Razor - ASP.NET Core MVC Alternate
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
13 hours
88
Udemy (یودمی) udemy-small
09 مهر 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,045
4.8 از 5
دارد
دارد
دارد
Sameer Saini

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Sameer Saini Sameer Saini

برنامه نویس حرفه ای نرم افزار

Udemy (یودمی)

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

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