Advanced ASP.NET Core 3.1 Razor Pages
4.5 (397 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,427 students enrolled

Advanced ASP.NET Core 3.1 Razor Pages

Build real world Razor application using Repository Pattern, N-Tier Architecture, API's in ASP.NET Core Razor Pages
Highest Rated
4.5 (397 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
2,427 students enrolled
Created by Bhrugen Patel
Last updated 6/2020
English
English [Auto]
Current price: $111.99 Original price: $159.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 11.5 hours on-demand video
  • 5 articles
  • 8 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn structure of ASP NET Core 3.1 with Razor Pages
  • Build applications using ASP NET Core 3.1 with Razor Pages
  • Repository Pattern used in professional world
  • N-Tier architecture used in professional world
  • Payment's and Refund using Stripe
  • Interact with Razor class library for Identity
  • Integrate Entity Framework along with code first migrations
  • Learn advance topics of ASP NET Core with Razor Pages
  • Sessions in ASP NET Core 3.1
  • Authentication and Authorization in ASP NET Core 3.1
  • Data Seeding
  • Datatables use with API's
  • Stored Procedure Calls with Dapper
  • Integrate Identity Framework and learn how to add more fields to Users
Requirements
  • 3-6 months knowledge of C#
  • Basic knowledge of ASP NET Core Razor Pages
  • Visual Studio 2019
  • SQL Server Management Studio
Description

Repository Pattern? Yep.

N-Tier Architecture? Covered!

Credit Card Payments? You got it!

Data-Seeding and Deployment to Azure? It's here!

If you're looking to learn Repository Pattern, N-Tier architecture in record time with ASP.NET Core 3.1 you're in the right place!  You'll find absolutely no filler content here, only direct, accurate, and concise explanations of exactly how to build professional ASP.NET Core applications.

This is an Intermediate to Advance level course on ASP.NET Core 3 that will take you from basics all the way to advance mode. This course is for anyone who is familiar with ASP.NET Core basics and wants to know how to architect and code real-world applications in ASP.NET Core 3.0.

What are the requirements?

  • Basic knowledge of ASP.NET Core Razor Pages

  • 6 months knowledge of c#

  • Visual Studio 2019

  • SQL Server Management Studio


What am I going to get from this course?

  • Learn the structure of ASP NET Core 3.1 Project

  • Learn basic security of ASP NET Core 3.1

  • Build applications using ASP NET Core 3.1 using Razor Pages

  • Repository Pattern

  • N-Tier Architecture

  • Stripe Payments and Refunds

  • Integrate Identity Framework and learn how to add more fields to Users

  • Integrate Entity Framework along with code first migrations

  • Authentication and Authorization in ASP.NET Core 3.1

  • Sessions in ASP.NET Core 3.1

  • Data Seeding and deployment to Azure

  • Stored Procedure calls using Dapper

What is the target audience?

  • Anyone who wants to learn asp.net core 3.1

  • Anyone who wants to learn latest changes with Microsoft newest framework

Who this course is for:
  • Anyone who wants to learn ASP NET MVC Core 3.1 - Advance concepts
  • Anyone who wants to learn most latest changes with Microsoft newest framework
  • Anyone who wants to know how to architect professional websites
Course content
Expand all 171 lectures 11:17:24
+ Introduction
14 lectures 48:54

https://tasterazor.azurewebsites.net/

Preview 01:36
A Quick Note
00:28
Tools Needed
00:15
Evolution of ASP.NET Core
04:22
Razor Pages
00:48
Dependency Injection
04:53
Security in ASP.NET Core
00:29
SQL Injection
04:02
Cross-site scripting
04:58
Open redirect attacks
04:21
Cross-Site Request Forgery
04:59
+ Project Designing
11 lectures 44:59
Introduction
00:22
Create New Project
02:21
Course Updated to 3.1
01:29
File Overview Part 1
04:18
File overview part 2
07:44
File overview part 3
03:32
File overview part 4
06:30
Middlwares
04:20
Tag Helpers
02:32
Routing in Razor Pages
06:48
+ Project Foundation
9 lectures 31:54
Introduction
00:49
Class Libraries
02:28
Installing Extension Part 1
03:40
Installing Extension Part 2
03:03
Organizing Code
04:56
Bootswatch
04:00
Configure Routing
03:19
Folder Structure
01:43
Third Party Plugins
07:56
+ Repository Pattern
14 lectures 58:32
Introduction
00:48
Create Category Model
05:36
Introduction to Repository
02:54
Repository Overview
01:37
Repository Pattern Detailed flow
06:28
Repository detailed architecture
03:53
Implement Repository Pattern
02:48
Implement IRepository
06:44
Implement Repository Class Part 1
05:48
Implement Repository Class Part 2
03:59
Implement ICategoryRepository
02:33
Implement CategoryRepository
05:43
Implement UnitOfWork
04:56
Push Category to Database
04:45
+ Category
12 lectures 57:15
Introduction
00:31
Create Navbar Drop-down
03:55
Index Category Razor Page
04:02
Category Index Razor Page
05:04
Category API Controller
04:30
Add Category Javascript
08:33
Category Get Page Handler
04:53
Category Upsert Razor Page
06:15
Create New Category
04:32
ModelState and Validations
03:45
Upsert Changes
03:48
Delete Category
07:27
+ Food Type Assignment
7 lectures 06:42
Introduction
00:46
Assignment 1
00:58
Assignment 2
01:05
Assignment 3
00:27
Assignment 4
01:43
Assignment 5
00:56
Assignment 6
00:47
+ Menu Item
14 lectures 59:41
Introduction
00:31
Create MenuItem Model
05:47
MenuItem Controller Part 1
02:03
Add Menu Item to Repository
04:56
Menu Item Controller Part 2
05:06
Menu Item Index Page
03:45
Menu Item Upsert Get Handler
05:53
Menu Item Create Upsert Post
04:45
Menu Item Edit Upsert Post
03:50
MenuItem Upsert UI Part 1
06:03
MenuItem Upsert UI Part 2
09:45
Delete Menu Item
01:29
Debug Datatables
03:59
Reviews
01:49
+ Home Page
4 lectures 17:00
Introduction
00:19
Customer Index Page
02:07
Home Page Model
05:04
+ Registeration
15 lectures 59:14
Introduction
00:52
Scaffold Identity
03:24
Adding columns to Identity Table
04:43
Quick Note
00:08
Roles in out Project
04:48
Login/Registeration Error
03:58
Register Page UI Part 1
07:10
Register Page UI Part 2
04:15
Register All Users
04:51
Add Application User to Repository
02:52
User Controller
04:12
User Index Page
03:21
Lock Unlock User
06:38

Microsoft has changed few things with Identity vs DefaultIdentity which we updated in startup.cs a while ago.

Because of which the default paths to login/logout and access denied fails.

If in the next video you face this error all you have to do is add the following cookies to set the paths.


  • Insisde Startup.cs -> ConfigureServices

  • Add the following code at end.

services.ConfigureApplicationCookie(options =>

{

          options.LoginPath = $"/Identity/Account/Login";

          options.LogoutPath = $"/Identity/Account/Logout";

          options.AccessDeniedPath = $"/Identity/Account/AccessDenied";

});


They have explained it in https://docs.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-3.0&tabs=visual-studio#create-full-identity-ui-source

Authorization Update
00:17
Authorization
07:45
+ Shopping Cart
10 lectures 40:38
Introduction
00:46
Add Shopping Cart Model
04:31
Details Get Handler
03:28
Details Razor Page UI
05:37
Add Session to Project
03:38
Details Post Handler Part 1
02:40
Add Shopping Cart to Repository
04:03
Add Items To Shopping Cart
08:28
Session Counter
04:43
Load Shopping Cart Counter
02:44