Master ASP.NET MVC Core 3.1
4.4 (1,620 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.
8,497 students enrolled

Master ASP.NET MVC Core 3.1

Master ASP.NET MVC Core with hands on experience on real world website. A step by step course to learn ASP.NET Core MVC
4.4 (1,620 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.
8,493 students enrolled
Created by Bhrugen Patel
Last updated 6/2020
English
English [Auto]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 17 hours on-demand video
  • 8 articles
  • 9 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 MVC Core 3 Project
  • Learn basic fundamentals of ASP NET MVC Core 3
  • Build applications using ASP NET MVC Core 3
  • Build 2 Projects throughout the course
  • Integrate Identity Framework and learn how to add more fields to Users
  • Interact with Razor class library for Identity
  • Integrate Entity Framework along with code first migrations
  • Learn advance topics of ASP NET MVC Core 3
  • Sessions in ASP NET Core 3
  • Custom Tag Helpers in ASP NET Core 3
  • View Components and Partial Views in ASP NET Core
  • Bootstrap v4
  • Authentication and Authorization in ASP NET Core 3
  • Deploying website on Microsoft Azure, IIS and third party hosting
  • Adding admin user through migration
Course content
Expand all 236 lectures 16:52:37
+ Section 2 Fundamentals and Security
20 lectures 01:07:27
Create New Project
02:22
Launchsettings.json New
02:05
Razor Pages
03:13
Pages Folder
04:29
Routing in Razor Pages
05:17
Tag Helpers
03:20
Action Result in Razor
02:57
Main Method
02:32
Startup 1
03:11
Startup 2
04:07
Middlewares
04:19
AppSettings
01:15
SQL injection
04:02
Dependency Injection
03:51
Cross-site scripting
04:58
Open redirect attacks
04:21
Cross- Site Request Forgery
04:59
Basic Knowledge Checkpoint
13 questions
+ Project 1 - Book List Razor
23 lectures 01:28:12
Introduction
00:26
Book List Razor Github
00:09
Runtime Razor Package
02:58
Create Book Model
02:19
Add Connection String and Packages
03:23
Add Book Table to Database
05:19
Book Index Get Handler
06:03
Designing Book Index Page
03:13
Designing Book Index Page Part 2
07:23
Create Book Page Model
03:34
Create Book Page UI
04:26
Create Book and Validations
05:57
Client Side Validations
01:54
Edit Book Get Handler
02:51
Edit Book UI
01:21
Edit Post Handler
04:35
Delete Book
03:48
Book Get API
04:04
DataTables
08:38
Delete API Call
02:57
Delete Book
04:32
Upsert Page Handlers
05:06
Upsert Page UI
03:16
+ Project 2- Spice
14 lectures 45:29
Introduction
00:30
Create New Project - Spice
03:05
MVC architecture
03:50
Routing in mvc
07:03
Routing with Areas
03:20
Routing Differences 2.2 vs 3.0
00:54
MVC folders
05:08
Adding Areas to project
02:22
Moving files to make Area Work
03:12
Add Database
04:24
Startup.cs change in .net core 3.1
00:58
Updating NavBar and Scaffolding Identity
06:06
Adding Dropdown to NavBar
04:23
A Quick Note
00:14
+ Category
20 lectures 01:16:06
Introduction
00:22
Category Model
05:46
Add Category Controller and Get Action Method
06:28
Add Category Index View
03:26
Add Background and Images
04:50
Category Index View Part 1
05:29
Create Button Partial View
05:04
Create Button Partial View Part 1
02:25
Create Button Partial View Part 2
04:54
Create and Back to List Button Partial View
01:36
Create Category POST Action Method
04:08
Table Button Partial View
05:08
Edit Category Get Action
02:27
Edit Category View
03:55
Edit and Back to List Button
01:42
Edit Category POST Action
05:17
Delete Category Get Action
01:50
Delete Category View
04:16
Delete Category POST Action
04:28
Assignment - 1
02:35
+ Sub Category
18 lectures 01:17:30
Introduction
00:29
Add Sub Category Model
04:23
Add Sub Category Index Action Action Method
03:44
SubCategory Index View
02:57
SubCategory and Category View Model
06:07
SubCategory Create GET Action
02:50
Extension Methods
07:05
SubCategory Create View Part 1
07:23
SubCategory Create POST Part 1
06:22
TempData
04:35
Get Sub Category Action
03:32
SubCategory Create View Part 2
08:56
SubCategory Edit Get Action
03:17
SubCategory Edit View
02:49
Edit Category POST Action
03:46
Edit POST Error Debugging
07:08
Assignment 2 - Part 1
00:51
Assignment 2 - Part 2
01:16
+ Menu item
16 lectures 01:15:39
Introduction to Section
00:43
Add MenuItem Model
08:49
Add MenuItem Index Action
05:51
MenuItem Index View
02:43
MeniItem View Model and Create GET
04:43
MenuItem Create View Part 1
07:11
MenuItem TinyMce Plugin
02:56
MenuItem Create View Part 2
07:38
MenuItem Create POST Part 1
07:37
MenuItem Create POST Part 2
08:18
MenuItem Edit GET Action
04:27
MenuItem Edit View
04:40
MenuItem Edit POST Action Method
06:04
Assignment 3 - Part 1
00:57
Assignment 3 - Part 2
01:13
Intermediate Quiz
12 questions
Reviews
01:49
+ Coupon
8 lectures 17:36
Introduction
00:38
Add coupon Model
03:14
Coupon Index View and Actions
03:31
Coupon Create View and GET Action
03:34
Coupon Create POST Action Method
04:17
Assignment 4 - Part 1
01:15
Assignment 4 - Part 2
00:27
Assignment 4 - Part 3
00:40
+ Landing Page
10 lectures 47:56
Introduction
00:45
Index View Model
03:17
Home Index Action
03:28
Home Page
06:34
Home View Designing Part 1
04:37
Home View Designing Part 2
04:31
Home View Designing Part 3
07:53
Home View Designing Part 4
05:31
Home View Designing Part 5
04:52
Home View Designing Part 6
06:28
+ Users Registration
15 lectures 01:03:11
Introduction
01:27
Add Properties to Identity User
05:14
Changes To Register Page
05:45
Register Page POST Handler Part 1
05:41
Quick Note
00:07
Register Page POST Handler Part 2
03:38
Login/Register Page Error
03:12
Users Controller
04:27
Users Index Action and View
04:18
Radio Buttons for Roles
03:18
Register Employee Accounts
07:25
Lock and Unlock Users
08:52
Authorization Update
00:17
Authorization
04:52
Modifying Display NavBar
04:37
Requirements
  • 3-6 months knowledge of c#
  • Visual Studio 2019
  • SQL Server Management Studio
Description

This is a Beginner to Advanced level course on ASP.NET Core 3.1 that will take you from basics all the way to advance mode. This course is for anyone who is new to asp.net core 3.1 or who is familiar with ASP.NET and wants to take a first stab at understanding what is different in asp.net core 3. From there we would be building multiple projects to understand all concepts in ASP.NET Core 3.1 as we will deploy our final application on Azure, IIS and other hosting website!


Throughout this course we would understand the evolution of ASP.NET Core and then we would take a look at the modified files and folder structure.

  • We would then take a look at new concepts in ASP.NET Core 3.1

  • We would build a small Razor application with CRUD operations using entity framework for integration with database.

  • We would build our Granite House website where we will learn advance topics in ASP.NET MVC Core 3.1

  • Finally we will deploy our Granite House website on Microsoft Azure and IIS.


What are the requirements?

  • 3-6 months knowledge of c#

  • Visual Studio 2017

  • SQL Server Management Studio


What am I going to get from this course?

  • Learn structure of ASP NET Core 3.1 Project

  • Learn basic fundamentals of ASP NET Core 3.1

  • Build applications using ASP NET Core 3 using Razor Pages and MVC

  • Build 2 Projects throughout the course

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

  • Integrate Entity Framework along with code first migrations

  • Custom Tag Helpers in MVC Core 3.1

  • Learn two factor authorization and other important details of ASP.NET Core 3.1

What is the target audience?

  • Anyone who wants to learn asp.net core 3.1

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

Who this course is for:
  • Anyone who wants to learn ASP NET MVC core 3 from Basics to Advance
  • Anyone who wants to learn most latest changes with Microsoft newest framework