Complete guide to ASP.NET Core MVC (v3.1)
4.5 (1,182 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.
6,164 students enrolled

Complete guide to ASP.NET Core MVC (v3.1)

Build real world application using ASP.NET Core using EF Core, payments, repository pattern and ASP.NET Core Identity
4.5 (1,182 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.
6,171 students enrolled
Created by Bhrugen Patel
Last updated 4/2020
English
English [Auto-generated], Italian [Auto-generated]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 23 hours on-demand video
  • 16 articles
  • 28 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.1 Project
  • Learn structure of ASP NET Core 3.1 Razor Project
  • Learn basic fundamentals of ASP NET MVC Core 3.1
  • 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
  • Sessions in ASP NET Core 3.1
  • Custom Tag Helpers in ASP NET Core 3.1
  • View Components and Partial Views in ASP NET Core
  • Bootstrap v4
  • Authentication and Authorization in ASP NET Core 3.1
  • Google and Facebook Authentication/Login
  • Role Management in ASP NET Core Identity
  • SMS and Email notifications
  • TempData in ASP NET Core 3.1
  • Stripe and Brain-tree Payment Integrations
  • Repository Pattern to Access Database
  • Dapper and Stored Procedure Calls
  • Seed Database Migrations Automatically
  • Deploying website on Microsoft Azure and IIS
Course content
Expand all 356 lectures 23:08:53
+ Razor Projects in ASP.NET Core
15 lectures 46:34
Introduction
00:33
Create Project
02:42
4 Razor Pages
03:14
5 csproj
03:35
Launchsettings
02:06
wwwroot
01:54
Pages Folder
04:30
Routing in Razor Pages
05:18
Tag helpers
03:21
Main method
02:33
Startup 1
03:12
Startup 2
04:08
Middleware
04:20
AppSettings
01:16
Dependency Injection
03:52
+ Book List Razor Project
22 lectures 01:28:21
Introduction
00:23
Runtime Razor Package
02:59
Create Book Model
02:20
Add Connection String and Packages
03:24
Add Book Table to Database
05:20
Book Index Get Handler
06:04
Designing Book Index Page
03:14
Designing Book Index Page Part 2
07:24
Create Book Page Model
03:35
9 Create Book Page UI
04:27
Create Book and Validations
05:58
11 Client Side Validations
01:55
Edit Book Get Handler
02:52
Edit Book UI
01:22
Edit Post Handler
04:36
Delete Book
03:49
Book Get API
04:05
DataTables
08:39
Delete API Call
02:58
Delete Book
04:33
Upsert Page Handlers
05:07
Upsert Page UI
03:17
+ Bulky Book Project - ASP.NET Core MVC
8 lectures 29:05
Introduction
00:23
Create Project
02:08
Add Project to Github
01:18
File Overview
04:52
MVC Folders and overview of individual folders
08:13
Routing in MVC
07:01
Routing with Areas
03:00
Install Razor RunTime Compilation
02:10
+ Setting up Project - Bulky Book
12 lectures 35:15
Introduction
00:28
Creating Projects inside BulkyBook
02:10
Seperating out Data Layer
03:13
Seperating out Models and add References
02:34
Creating Customer Areas
05:45
Creating Admin Area and configuring View Import and View Start
02:57
Bootswatch
02:44
Bootswatch Header and Footer
01:53
Third Party Tools
02:40
Push Initial Migration to DB
04:31
Add Dropdown to NavBar
01:25
Add Category Model and push to DB
04:55
+ Repository Pattern
12 lectures 51:50
Introduction
00:25
Introduction to Repository
02:54
Repository Overview
01:37
Repository Pattern Detailed Flow
06:27
Repository Detailed Architecture
03:53
Repository Interface
05:40
Implement Repository Interface
08:07
Category Repository and Interface
06:12
Implement Stored Proc Repository
03:33
Stored Proc Class
07:42
Unit of Work
05:17
Repository Pattern - Source Code
00:03
+ Category CRUD
12 lectures 52:18
Introduction
00:22
Create Category Controller
06:18
Category Index and Get All Actions
06:06
Category Index View
04:44
Category js
09:02
Category Upsert Get Action
03:13
Partial Views
04:39
Category Upsert View
06:24
Category Upsert Post Action
05:23
Category Delete API Call
02:08
Category Delete Js
03:56
Category CRUD - Source Code
00:03
+ Cover Type CRUD
8 lectures 21:51
Introduction
00:24
Assignment - Add Cover Type Model and Repository Setup
01:30
Solution - Add Cover Type Model and Repository
03:40
Assignment - Cover Type Controller, View, Js and _layout
01:18
Solution - Cover Type Controller, View, Js and _layout
04:28
Add Stored Procedure for Cover Type
04:23
Convert Cover Type to use Stored Proc
06:05
Cover Type CRUD - Source Code
00:03
+ Product CRUD
13 lectures 59:27
Introduction
01:00
Add Product Model and push to Db
05:59
Add Product Repository
03:11
Add Product Controller
03:10
Product Controller Part 2
06:28
Project JS and Index View
03:35
Product Upsert View Part 1
06:53
Product Upsert View Part 2
03:44
Product Upsert Post Action
08:35
Product Upsert Action Part 2
04:44
Common Error and Delete Product
06:34
Home Page
05:31
Product CRUD - Source Code
00:03
+ Company and User
11 lectures 23:44
Introduction
00:34
Add More Properties to Existing Users Table
04:14
Assignment - Company and Application User Models
01:06
Solution - Company and Application User Models
03:09
Assignment - Company JS Controller and Repository
00:42
Solution - Company JS Controller and Repository
05:46
Assignment - Company Index and Upsert View
00:30
Solution - Company Index and Upsert View
04:55
Assignment - Add Application User to Repository
00:40
Solution - Add Application User to Repository
02:05
Company & User - Source Code
00:03
Requirements
  • 3-6 months knowledge of C#
  • Visual Studio 2019
  • SQL Server Management Studio
  • .NET Core 3.1
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.1. 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 as well as IIS.

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 the database.

  • We would build our Bulky Book website where we will learn advanced topics in ASP.NET MVC Core 3.1

  • Finally, we will deploy our Bulky Book website on Microsoft Azure and IIS.

  • As Bonus, I will include Braintree Payments and Email Template.


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 the structure of ASP NET MVC Core 3.1 Project

  • Learn the structure of ASP NET Core 3.1 Razor Project

  • Learn the fundamentals of ASP NET MVC Core 3.1

  • 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

  • Sessions in ASP NET Core 3.1

  • Custom Tag Helpers in ASP NET Core 3.1

  • View Components and Partial Views in ASP NET Core

  • Bootstrap v4

  • Authentication and Authorization in ASP NET Core 3.1

  • Google and Facebook Authentication/Login

  • Role Management in ASP NET Core Identity

  • SMS and Email notifications

  • TempData in ASP NET Core 3.1

  • Stripe and Brain-tree Payment Integrations

  • Repository Pattern to Access Database

  • Dapper and Stored Procedure Calls

  • Seed Database Migrations Automatically

  • Deploying website on Microsoft Azure and IIS

Who this course is for:
  • Anyone who wants to learn ASP NET MVC core 3.1 from Basics to Advance
  • Anyone who wants to learn most latest changes with Microsoft newest framework
  • Anyone interested in learning how to Architect Large Scale Projects