Mô tả

This is a Beginner to Advanced level course on .NET 8 that will take you from basics all the way to advance mode. This course is for anyone who is new to ASP.NET Core or who is familiar with ASP.NET and wants to take the first stab at understanding what is different in ASP.NET Core. From there we would be building multiple projects to understand all concepts in .NET 8 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

  • 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

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



What are the requirements?

  • 3-6 months knowledge of c#

  • Visual Studio 2022

  • SQL Server Management Studio


What am I going to get from this course?

  • Learn the structure of ASP NET MVC Core Project

  • Learn the structure of ASP NET Core  Razor Project

  • Learn the fundamentals of ASP NET MVC Core

  • 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

  • Custom Tag Helpers in ASP NET Core

  • View Components and Partial Views in ASP NET Core

  • Bootstrap v5

  • Authentication and Authorization in ASP NET Core

  • Google and Facebook Authentication/Login

  • Role Management in ASP NET Core Identity

  • Email notifications

  • TempData/ViewBag/ViewData in ASP NET Core

  • Stripe Payment Integrations

  • Repository Pattern to Access Database

  • Seed Database Migrations Automatically

  • Deploying the website on Microsoft Azure

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

Learn structure of ASP NET MVC Core (.NET 8) Project

Learn structure of ASP NET Core (.NET 8) Razor Project

Learn basic fundamentals of ASP NET MVC Core (.NET 8)

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 (.NET 8)

Custom Tag Helpers in ASP NET Core (.NET 8)

View Components and Partial Views in ASP NET Core

Bootstrap v5

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

Google and Facebook Authentication/Login

Role Management in ASP NET Core Identity

Email notifications

TempData in ASP NET Core (.NET 8)

Stripe Payment Integrations

Repository Pattern to Access Database

Seed Database Migrations Automatically

Deploying website on Microsoft Azure

Yêu cầu

  • 3-6 months knowledge of C#
  • Visual Studio 2022
  • SQL Server Management Studio
  • .NET 6

Nội dung khoá học

19 sections

Welcome & Getting Started

22 lectures
Welcome
03:43
What we will Build
10:18
Feedback
00:13
Dot Net Core Roadmap
05:01
Live Preview Url
00:06
Project Resources
01:44
.NET Community
00:10
Prerequisites
01:19
Tools Needed
01:12
Download .NET 8 and VS Preview
01:15
Course Overview
02:09
Create Project
02:39
Project File
03:57
Launch Settings
04:29
wwwroot and appsettings
04:44
Program File
05:12
MVC Architecture
05:07
Routing Overview
04:35
Routing in Action
11:01
Default Views
07:57
What is Dependency Injection?
07:24
Go Easy on Yourself!
01:52

Category CRUD Operations

31 lectures
Create Category Model
03:24
Data Annotations
02:58
Connection String
05:08
Nuget Packages for Entity Framework Core
04:38
Setup ApplicationDbContext
08:39
Create Database
04:06
Create Category Table
09:47
Add Category Controller
04:41
Add Category Link in Header
02:45
Seed Category Table
04:15
Get all Categories
05:04
Hot Reload
02:45
Display all Categories
05:37
Bootswatch Theme and Bootstrap Icons
04:35
Design Category List Page
03:10
Create Category UI
10:37
Input Tag Helpers
04:09
Create Category
05:27
Server Side Validations
06:39
Custom Validations
03:08
Asp Validation Summary
05:06
Client Side Validation
04:55
Edit and Delete Buttons
02:52
Get Category Details to Edit
08:25
Update Category
04:51
Update Category in Action
02:58
Get and Post Action for Delete Category
02:20
Delete Category in Action
02:33
TempData
03:33
Partial Views
03:24
Toastr Notification
05:44

Razor Project

9 lectures
Create Razor Project
02:36
What's Different in Razor Project?
06:50
Setup EF Core
04:46
Create first Razor Page
03:28
Display all Categories
06:10
Create Category UI
04:07
Create Category Post Handler
04:28
Edit and Delete Category
07:13
Toastr Notifications and Partial Views
02:59

N-Tier Architecture

7 lectures
Create More Projects
02:37
Modify Styling Refresh
00:07
Modify Styling
07:33
Modify UI of Category Pages
04:00
N-Tier Architecture
09:54
How to Reset Database
03:07
Bonus - Dependency Injection Service Lifetimes
11:19

Repository Pattern

11 lectures
IRepository Interface
07:16
Implement Repository Interface
06:07
Implement ICategoryRepository
01:58
Implement Category Repository
02:56
Replace DbContext with Category Repository
04:40
How Easy is it to move to a Different Database?
03:12
Renaming Project and Solving Issues
06:27
UnitOfWork Implementation
05:19
UnitOfWork in Action
03:04
Areas in .NET
07:49
Dropdown in NavBar
02:08

Product CRUD

26 lectures
Create Product Model
03:48
Seed Product and Assignment 1
02:30
Assignment 1 Solution - Product Repository and UnitOfWork
03:47
Assignment 2 - Product CRUD Operations
01:04
Assignment 2 Solution - Product CRUD Operations
08:45
Add Foreign Key in EF Core
05:58
Add Image Url Column
01:33
Projections in EF Core
04:02
Viewbag in Action
04:50
ViewData in Action
03:49
Depereciated NuGet Package (Microsoft.AspNetCore.Mvc.ViewFeatures)
01:57
View Models in Action
13:50
File Upload Input
01:22
Combine, Create, and Edit Pages
07:01
Rich Text Editor
04:22
Create Product
09:40
Display Image on Update
02:02
Handle Image on Update
04:10
Update Product Custom Code
06:08
Loading Navigation Properties
08:08
DataTables API
03:57
Load DataTables
07:45
Datatable column count
01:25
Edit Product Link in DataTable
03:14
Delete Product
03:59
SweetAlerts
04:33

Home and Details Page

3 lectures
Home Page
07:41
Details Action Method
02:46
Details UI
05:24

Identity in .NET Core

14 lectures
Scaffolding Error
00:06
Scaffold Identity
05:42
Scaffold Identity Issue (NET8)
02:22
Understand what Got Added
08:34
Add Identity Tables
05:03
Extend Identity User
03:08
Register a User
03:22
Register an Application User
06:14
Create Roles in Database
09:50
Assign Roles on Registration
10:06
Authorization in Project
08:00
Update Login and Register UI
07:46
Register Other Fields
07:30
UI Bug
02:36

Company CRUD

6 lectures
Why do we have a Company Role?
02:03
Assignment 3
00:55
Assignment 3 Solution - Company CRUD Operations
14:08
Display Company Dropdown
04:29
Toggle Company Dropdown
02:51
Register Company User
01:44

Shopping Cart

13 lectures
Add Shopping Cart Model
03:07
Add Shopping Cart to Repository
01:31
Add ApplicationUser Repository
01:35
What will be Model for Details Page?
03:51
Add to Cart
06:43
Fix Issue with Add to Cart
03:56
A Weird Bug
05:57
Shopping Cart UI
03:09
Get Shopping Cart
05:55
Get Order Total in Shopping Cart
04:37
Dynamic Shopping Cart
03:34
Update Quantity in Shopping Cart
05:22
Order Summary UI
02:51

Order Confrimation

14 lectures
Create Order Header and Details Model
07:30
Add Order Header and Detail Repository
02:48
Make ShoppingCartVM more Dynamic
02:57
Summary GET Action Method
02:40
Load Summary UI with Data
04:25
Order Status
02:53
Summary POST Action
07:59
Place Order for Company Accounts
07:17
Register for Stripe Account
01:29
Configure Stripe in Project
05:38
Add Helper Methods in Order Header Repository
04:21
Stripe in Action
11:19
Confirm Stripe Payment
05:06
Order Placed Successfully with Stripe
02:03

Order Management

14 lectures
OrderVM and Order Controller
03:26
Order List UI
04:50
Add Status Filter
03:17
Make Status Selected Active
03:24
Demo - Filters in Order List
04:51
Order Details Get Action
02:41
Loading Order Details Header
09:56
Display Order Details
02:43
Update Order Details
07:09
Only Admin and Employee Can See all Orders
02:45
Order Processing Buttons Logic
03:49
Ship Order
10:47
Cancel Order
04:23
Process Delayed Payment
08:01

Advance Concepts

10 lectures
Authorization
01:19
Session in .NET Core
09:23
Remove from Session and Bug
05:16
Bug Solution and Logout
02:39
Create View Component
06:21
View Component in Action
03:41
Facebook Social Login
05:53
Facebook Login in Action
06:23
Creating Admin and Employee Accounts
05:39
Session Bug
01:12

Deployment & Email

11 lectures
DBInitializer
02:05
DBInitializer Implementation
05:31
DBInitializer in Action
01:58
SendGrid Email Setup
07:21
SendGrid in Action
04:37
Create Azure SQL Server and Database
05:37
Downgrade to Net 7
04:03
Azure Production Deployment
07:15
Azure Deployment in Action
04:31
Facebook Url
01:16
Facebook Url Error
00:18

User Management

8 lectures
Display User List
06:05
Display Company Name
03:08
Display Roles
05:23
Lock Unlock Action Method
03:10
Lock Unlock in Action
07:16
Assignment 4 - User Role
01:55
Assignment 4 Solution Part 1 - View Code
07:03
Assignment 4 Solution Part 2 - Role Logic
04:20

Multiple Product Image

16 lectures
Next Task
03:48
Remove ImageUrl from Product
03:19
Product Image Table
02:28
Add Product Image Repository
02:14
Upload Images on Product Upsert
08:19
Demo - Upload Images
02:18
Display Image on Update Product Page
03:25
Delete Image
04:39
Delete Product
02:58
Display Image in Shopping Cart
05:47
Bootstrap Carousel
07:21
Assignment 5 - User Controller
00:53
Assignment 5 Solution - User Controller
07:43
Microsoft Social Login
03:22
Upgrade .NET Version
03:51
Deploy Application to Azure using Visual Studio
06:40

OLD COURSE (Will be removed in Aug 2023) Repository Pattern

1 lectures
IRepository Interface
07:15

OLD COURSE (Will be removed in Aug 2023) Home Page

1 lectures
Details Action Method
02:44

OLD COURSE (Will be removed in Aug 2023) Identity Management

1 lectures
Assignment 3 - Company CRUD
01:05

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