Mô tả

A Real-World Web Application Using ASP.NET Razor Pages and Entity Framework (.NET 6). This is a complete comprehensive course that uses the Razor Pages Framework to Build an ASP.NET Core Web Application.

This is a complete guide to Learning and Building scalable and data-driven websites using ASP.NET, ASP.NET Core [.NET 6], and Razor Pages Framework.

If you have crossed paths with ASP.NET MVC or intend to learn ASP.NET MVC in 2023, then it's high time you invest your energy in ASP.NET Core Razor Pages instead. As Microsoft says, ASP.NET Core Razor Pages is the preferred approach to creating ASP.NET Web Applications.


If you have web development experience working with ASP.NET Framework or ASP.NET Core, then this course will provide you with the amazing knowledge you need to build page-centric data-driven websites using the popular ASPNET Razor Pages Framework.

This course is for all skill levels and is best suited for beginners and intermediate developers who have gained knowledge in C# and ASP.NET framework and want to use their skills to learn highly scalable websites using ASP.NET Razor Pages.


In this course, we will make use of ASP.NET Core i.e. .NET6 Razor Pages to build a complete blog application with multi-role user support (user and admin support).

During this course, you will gain so much experience with web pages and web components, I am confident that you will gain enough practical knowledge to create your own ASP.NET Core Razor Pages Web Applications.


If you want to create functional, generic, clean, and usable websites using ASP.NET, then this is the course for you.


In this course, you will learn and implement:

  • Learn And Create Your First ASP.NET Razor Pages Application

  • Create a fully functional, highly scalable, page-centric blog application

  • Repository Pattern in ASP.NET Core

  • Understand why is Razor Pages the preferred approach to build ASP.NET Core Web applications and how Razor Pages are much simpler and more intuitive than their old counterpart i.e. the ASP.NET MVC framework.

  • If you come from an ASP.NET MVC background, then this will be a good step forward in learning the latest Web technology that Microsoft gives us to build websites and that is ASP.NET Razor Pages.

  • Understand and learn the concepts of .NET 6 and apply them using the ASPNET Razor Pages Framework

  • Domain Modelling

  • Entity Framework Code First Approach

  • SQL Server

  • Seeding the Database

  • CRUD operations using ASP.NET Razor Pages

  • Showing Notifications (ViewData, TempData, etc)

  • Routing in Razor Pages

  • Domain Models vs View Models

  • Authentication and Authorization

  • Multi-Role Authorization

  • Full User and Admin Support in the Blog Application

  • Rich Text Editor

  • Uploading Images To A 3rd Party Image Hosting Provider

  • Creating APIs within our Razor Pages Application and Call Them using Javascript

  • Server-Side and Client-Side Validations.

  • Create, Read, Update, and Delete using Entity Framework Core and SQL Server

  • Web Development Using Razor Pages in ASP.NET Core

  • Write Clean, Re-Usable Code



Bạn sẽ học được gì

Build Real World ASPNET Core (.NET 6) Web Applications Using Razor Pages Template

Create Fully Functional Web Application with Authentication and Authorization with Multiple Roles

Learn and Use Entity Framework To Connect and Consume Data from a Microsoft SQL Server Database

Use Microsoft Identity To Implement Login and Register Functionalities

Learn and Use CRUD operations with Razor Pages and Entity Framework Core (EF Core)

Learn and Use ViewData and TempData to Pass Data From Models To Views

Use Bootstrap 5 To Build The Web Application

Show Notifications To Users Using Bootstrap Alerts

Repository Pattern

Dependency Injection Used In Razor Pages

Image Upload Functionality - Upload Images to Popular 3rd Party Image Hosting Provider Using SDKs

Add WYSIWYG to our Application and Add Image Upload

Authentication and Authorization in ASP NET Core (.NET 6)

Learn Advanced Topics Of ASPNET Core (.NET 6) and Implement them using Razor Pages

Yêu cầu

  • 3-6 Months Of Knowledge In C# Language and ASPNET (ASPNET Core or ASPNET Framework)
  • Hands On Experience Using Visual Studio
  • Hands On Experience Using Microsoft SQL Server Management Studio

Nội dung khoá học

11 sections

Introduction To This Course (ASP.NET Core Web Development With Razor Pages)

9 lectures
Introduction To This Course (ASP.NET Core Web Development With Razor Pages)
06:25
Setting Up Development Environment
00:11
Install .NET SDK and .NET Runtime
01:10
Download and Install Visual Studio 2022
01:43
Download and Install SQL Server (Local Instance) and SQL Server Management Stu
03:27
Getting Help
00:51
Complete Source Code and Github Repository
01:26
ASPNET Core Overview and Benefits
01:04
Introduction and Overview To Razor Pages
01:36

Create ASP.NET 6 Web Project - Razor Pages Template

8 lectures
Create New ASP.NET Core Razor Pages Application
02:33
Understand Our ASP.NET Core Web Application Files
07:18
Create Domain Model (BlogPost and Tag)
06:18
Adding Entity Framework Core Packages
01:27
Creating the DBContext Class
04:23
Adding ConnectionString To The Database
02:26
Injecting DbContext Into Our Application
03:38
Run EF Core Migrations
03:51

Creating Our Blog Post Web Page and Actions

10 lectures
Introduction
00:22
Changes To UI (Look and Feel)
03:39
Create New Razor Page For Adding Blog Posts
08:59
Create Add BlogPost Razor Form and BindProperty
17:32
Form Submission and Data Binding In Razor Pages
12:04
Create Blog Post (Save To Database)
10:50
Show All Blog Posts (Get All Blog Posts)
11:32
Edit or Update Blog Post
17:15
Delete Blog Post
08:49
Making Our Methods Asynchronous
11:52

Repository Pattern and Showing Notifications In Our Application

5 lectures
Repository Pattern
16:39
Injecting Repositories In Services
11:19
Showing Notifications Using ViewData
10:28
Showing Notifications Using TempData
08:09
Making Notifications Generic
26:17

Adding WYSIWYG and Image Upload

9 lectures
Introduction
00:43
Add WYSIWIG Editor On Add and Edit Page
08:35
Image Upload Introduction
00:43
Create Image API
10:04
Create POST Method and Image Repository
04:51
Register To Cloudinary and Settings
13:40
Inject Image Repository And Test Cloudinary
08:04
Call Image Upload From Razor Page
19:47
Add Image Upload To Froala Editor
12:55

Displaying Blogs and Tags

11 lectures
Introduction
00:50
Seeding Blogs
02:01
Displaying Blogs and Hero Section
22:30
Displaying Blog Details
28:12
Adding and Using Tags - Introduction
00:25
Making DB Changes (Navigation properties EF Core)
04:42
Tag Changes In Add Blog Post Page
08:23
Tag Changes In Edit Blog Page
19:52
Displaying Tags In Our Application
12:42
Displaying Tags In Blog Details Page
04:00
Routing Using Tags
13:30

Adding Login and Registration Using Identity (Authentication and Authorization)

14 lectures
Introduction
01:29
Adding Nuget Packages For Identity & Creating Identity DbContext
18:22
Add Connection String and Injecting DbContext Into Program.cs
05:30
Running Ef Core Migrations
05:39
Implement Register Page
13:37
Handling Multiple DbContexts
01:24
Testing Register Functionality
11:55
Implement Login Page and Functionality
12:20
Implement Logout Functionality
03:48
Changes To SuperAdminUser
02:41
Changes To Users (Adding User Roles)
02:49
Adding Authorization To Admin Page
12:43
Adding Role Based Authorization To Admin Page
13:25
Redirecting Users Based On Return Url
05:00

Adding User Functionality To Like and Comment

8 lectures
Introduction
00:56
Domain Model For Blog Post Like And Migration
05:59
Implement Total Likes On Blog Details
14:15
Implement Adding A Like
18:21
More Functionality For Like Button
25:51
Domain Model For Blog Post Comment And Migration
06:08
Comment Section Structure and Add Comments Functionality
22:22
Displaying Comments
17:36

Admin Functionality - User Management

4 lectures
Introduction
00:54
Display Users (Read All Users)
16:57
Create Add User Model Popup and Add User Functionality
26:46
Delete User Functionality
16:29

Server Side and Client Side Validations

9 lectures
Introduction
00:44
Client Side VS Server Side Validations
01:37
Server Side Validations For Register Page
11:18
Client Side Validations For Register Page
03:09
Validating Login Page (Server Side and Client Side)
10:01
Validating Add User Page (Server Side and Client Side)
11:27
Adding Custom Validations and Validations For Add Blog Post Page
14:24
Adding Validations To Edit Blog Post Page
21:23
Validate BlogPost Comments and Blog Post Page
12:15

BONUS Section

1 lectures
BONUS Lecture
00:13

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.