Mô tả

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

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

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

Yêu cầu

  • 3-6 months knowledge of c#
  • Visual Studio 2019
  • SQL Server Management Studio

Nội dung khoá học

17 sections

Introduction

8 lectures
Welcome
02:36
Live Preview
03:27
Is this course for me?
00:31
Evolution of asp.net core and advantages 3
04:20
Project 1 - Book List Demo
03:17
Project 2 - Spice Demo
12:26
Project Resources
01:35
Tools Needed
01:30

Section 2 Fundamentals and Security

21 lectures
Introduction
00:42
Create New Project
02:22
Csproj file
03:34
Launchsettings.json New
02:05
wwwroot
01:53
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
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
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
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
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

17 lectures
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
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
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
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

Shopping Cart

9 lectures
Introduction
00:46
Add Shopping Cart Model
04:35
Add Details Get Action Method
03:29
Details View Part 1
06:12
Details View Part 2
05:43
Details POST Action
09:20
Configure Sessions
02:36
Sessions Part 1
07:08
Sessions Part 2
05:50

Order

22 lectures
Introduction
02:02
Order Header Model
07:19
Order Details Model
03:55
Order Details Cart View Model
03:03
Cart Controller Index Action
10:28
Shopping Cart Index Part 1
05:53
Shopping Cart Index Part 2
08:58
Shopping Cart Index Part 3
07:14
Apply Coupon
09:50
Remove Coupon
03:47
Shopping Cart Count
04:57
Cart Summary Action Method
04:03
Order Summary View Part 1
11:58
Date Picker
04:49
Add Time Picker
02:42
Date and Time Relation
07:45
Order Summary Validations
04:15
Order Summary Post Part 1
13:48
Stripe Settings
00:12
Adding Stripe to Project
06:17
Stripe UI
07:26
Stripe Payment Posting
09:36

Manage Order

20 lectures
Introduction
01:55
Order Confirm GET Action
06:34
Order Confirm View
03:13
Individual Order Details Part 1
06:35
Individual Order Details Part 2
07:06
Order History Action Method
06:14
Order History View Part 1
05:28
Get Order Details Action (Returns Partial View)
04:39
Order History View Part 2
04:54
Order History View Part 3
06:19
PagingInfo Model
02:57
PageLinkTagHelper
10:10
Modify Order History Get Method for Pagination
08:43
Consume Paging Tag Helper
05:28
Assignment 5 - Step 1
02:20
Assignment 5 - Step 2
01:53
Manage Order Action Method
09:10
Manage Order View Part 1
07:11
Manage Order View Part 2
04:09
Manage Order Status Actions
05:30

Order Pickup

8 lectures
Introduction
00:57
Order Pickup Get Action Method
04:06
Order Pickup View Part 1
06:00
Order Pickup View Part 2
14:40
Order Pickup Button
02:44
Order Pickup Completed
05:53
Roles Login Check
02:45
Entity Framework Quiz
7 questions

Social Logins

8 lectures
Introduction
00:54
Facebook Login NuGet
01:02
Add facebook login to project
04:27
Facebook Registration Page
04:38
Register Facebook User
02:54
View Component
03:41
View Component Action Method
04:24
View Component View and Consumption
02:53

Email

8 lectures
Introduction
00:31
Send Grid Key
02:56
Send Grid Sender Verification Fix
02:27
Configure Settings for Email Part 1
03:25
Configure Settings for Email Part 2
05:35
Send Email on Order Creation
05:36
Send Email on Order Status Change
04:21
Designing Change
01:34

Deployment

10 lectures
Introduction
01:03
Deployment Guide
00:11
Seed Database Part 1
02:50
Seed Database Part 2
07:58
Seed Database Part 3
03:51
Azure Deployment
06:05
MyWindowsHosting Deployment
07:20
IIS Deployment
06:09
Whats next?
01:45
ASP.NET Core Course Track
01:47

Đá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.