Mô tả

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

What are the requirements?

  • Basic knowledge of ASP.NET Core Razor Pages

  • 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 Core (.NET 6) Project

  • Learn basic security of ASP NET Core (.NET 6)

  • Build applications using ASP NET Core (.NET 6) 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 (.NET 6)

  • Sessions in ASP.NET Core (.NET 6)

  • Data Seeding and deployment to Azure

What is the target audience?

  • Anyone who wants to learn asp.net core  (.NET 6)

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

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

Learn structure of ASP NET Core (.NET 6) with Razor Pages

Build applications using ASP NET Core (.NET 6) 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 (.NET 6)

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

Data Seeding

Datatables use with API's

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

Yêu cầu

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

Nội dung khoá học

30 sections

Introduction

18 lectures
Welcome
04:08
Live Preview URL Update
00:05
Live preview abby
07:27
Tools needed
00:50
Project Resources
02:02
Introduction to .net core
04:42
Feedback
00:10
Dependency injection
04:34
Create Project
02:28
Hot reload
04:23
Razor pages introduction_razor
01:01
Project file _razor
01:11
Launchsettings, wwwroot and appsettings_razor
04:34
Programcs_razor
05:53
Routing overview_razor
04:48
Default Views_razor
07:51
Tag helper
02:37
Action result
03:37

Database Setup

6 lectures
Create Category Model
02:22
Data Annotations
02:38
Connection String
03:47
ApplicationDbContext
04:14
Program.cs Database Settings
05:14
Create Database
05:41

CRUD - Razor Pages

19 lectures
Categoeis Get Action Method
08:08
Display all categories
07:43
Add Create Category Button
02:26
Create Category UI
03:11
Create Property in Page Model
04:02
Create Category and Bind Property
06:39
Bootswatch
05:32
Server Side Validations
05:20
Custom Validations
03:36
Display Name and Range Annotation
03:20
Client Side Validations
04:09
Links for Edit and Delete
03:33
Edit Category
08:00
Back to List
04:23
Delete Category
03:38
TempData
03:21
Toastr
03:09
Partial Views
04:15
Scaffold CRUD Pages
02:54

N-Tier Architecture

7 lectures
Add more projects in solution
03:00
Moving Data and Model files
04:45
N Tier Architecture
06:30
Organize Admin and Customer Pages
03:37
Dropdown in Navbar
02:57
Assignment 1
01:31
Assignment 1 - Food Type Solution
06:49

Repository Pattern

9 lectures
Create IRepository
06:40
Implement Repository
06:59
Implement Category Repository
08:41
Register Category Repository to Container
02:50
Use Category Repository for Operations
05:26
Unit of Work Implementation
03:30
Demo - Unit of Work
04:19
Assignment 2 - Food Type and Unit of Work
00:49
Assignment 2 Solution - Food Type and Unit of Work
05:38

Menu Item Managment

17 lectures
Create MenuItem Model
04:11
Create MenuItem Table
02:19
Add MenuItem to UnitOfWork
03:35
MenuItem Index Page
03:57
Menu Item Upsert Page Get Handler
03:44
Menu Item Upsert Page Get Hander UI
07:25
Rich Text Editor
02:59
Menu Item Create Post Handler
10:04
Create API in Razor Project
05:57
Include Properties
06:53
Include Datatable in Project
03:08
Load Datatables
05:35
DataTable Render Buttons
04:41
Menu Item Edit Get Handler
04:14
Menu Item Edit POST Handler
06:31
Implement Http Delete for Menu Item
03:30
Delete Menu Item Alerts
10:30

Home Page

5 lectures
Home Page Get Handler
05:53
Display Home Page
05:24
Add more Functionality to Repository
05:03
Details Page
07:19
How to manage Users.
01:55

Identity Managment

6 lectures
Scaffold Identity
08:17
Register First User
06:59
Extend Identity User
06:51
Create Application User
04:10
Assign Roles when Registering New User
09:23
Create User with Different Roles
09:08

Shopping Cart

14 lectures
Add Shopping Cart Model
03:59
Add Shopping Cart to Repository
02:04
Add Shopping Cart on Details Page
04:35
Authorization in .NET Core
04:27
Add to Shopping Cart
10:20
Increment Shopping Cart
06:14
Shopping Cart Get Handler
02:55
Load Shopping Cart
05:39
Navigation Property Issues
04:33
Order Total and Routing
03:30
Increment count from shopping cart
04:11
Assignment 3 - Remove and decrement shopping cart items
00:54
Assignment 3 Solution - Remove and decrement shopping cart items
03:00
Cart Summary UI
02:43

Order Submission

10 lectures
Order Header Model
03:39
Order Details Model
02:50
Assignment 4 - Order Header and Details Repository
00:33
Assignment 4 Solution - Order Header and Details Repository
05:20
Load Summary Get Handler Data
05:33
Summary UI Changes
03:50
Summary Validations
02:20
Add Order Header to Database
04:44
Create Order Header and Detail
07:04
Cleanup
01:21

Stripe Payments

8 lectures
Create Stripe Account
01:47
Configure Stripe Secrets
03:11
Add Stripe in Page Model
07:55
Stripe in Action
08:51
Adding Session Id
01:47
Organize Stripe Checkout Page
07:30
Stripe Final Demo
03:47
Order Confirmation in Action
08:08

Order Managment

15 lectures
Overview
02:49
Assignment 5 - Order List with Datatables
01:32
Assignment 5 Solution - Order List with Datatables
06:37
Order Details UI
03:36
Loading Get Handler
04:45
Load Order Details Data on UI
04:26
Manage Order UI
02:39
Manage Order Get Handler and Status Flow
05:54
Manage Order Load UI
02:32
Toggle status display button
03:10
Manage Order Status Update
06:43
Manage Order Details Buttons
06:39
Refund and Complete Order
05:28
Status buttons in Order List
02:29
Order Status Filter
07:01

Advanced Topics

9 lectures
Sessions in .NET Core
06:22
View Components
10:49
Send Email using SMTP
05:34
Send Email Demo
02:40
Send Grid Emails
06:15
Social Login - Facebook
04:28
Social Login - Facebook Demo
04:17
Make navigation secure
02:08
Making Registration Secure
04:01

Azure Deployment

3 lectures
Seed Database
09:03
Create SQL Database on Azure and Run Migrations
04:24
Azure Deployment
05:19

Introduction_Archived

15 lectures
Introduction
06:25
Live Preview
01:36
A Quick Note
00:28
Udemy Review
00:25
What we will be building?
08:00
Tools Needed
00:15
Evolution of ASP.NET Core
04:22
Project Resources
03:18
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_Archived

11 lectures
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
ASP.NET Core Learning Path
05:03

Project Foundation_Archived

9 lectures
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_Archived

14 lectures
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_Archived

12 lectures
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_Archived

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

14 lectures
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_Archived

4 lectures
Introduction
00:19
Customer Index Page
02:07
Home Page Model
05:04
Home Page UI
09:30

Registeration_Archived

15 lectures
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
Authorization Update
00:17
Authorization
07:45

Shopping Cart_Archived

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

Order and Cart_Archived

9 lectures
Introduction
00:48
Order Header Model
05:40
Order Details Model
03:22
Order Details Cart VM
02:05
Add Order Header and Details to Repository
05:22
Shopping Cart Get Handler
04:27
Shopping Cart UI
06:26
Custom Post Handlers
02:47
Shopping Cart Custom Handlers
06:39

Order Summary_Archived

11 lectures
Introduction
00:29
Summary Get Handler
04:05
Summary Page UI
05:27
Summary Page Validations
06:05
Order Summary Display
02:53
Stripe Configuration
04:12
Stripe inside Razor Page
06:33
Summary Post Handler Part 1
04:43
Summary Post Handler Part 2
08:00
Summary Post Handler Part 3
05:37
Summary Post Handler Part 4
07:09

Single Sign On_Archived

8 lectures
Introduction
00:43
Setting up Facebook API
03:01
Facebook Login
03:09
Setting up External Login Part 1
06:17
Registering Facebook User
02:08
Microsoft Login
04:51
Register Page Designing
06:41
Login Page Designing
07:17

Order Management_Archived

22 lectures
Introduction
00:54
Setting up Order Controller
03:20
Orders Controller API
06:59
Order's List UI
03:12
Order List js
05:19
Order Controller Update
03:16
Modifying Selected Status
04:58
Order List Filtering
02:10
Order Details Get Handler
03:43
Order Details UI Part 1
04:59
Order Details UI Part 2
03:20
Manage Order Get Handler
03:57
Manage Order UI
05:22
Manage Status
04:54
Refund Order
01:51
Manage Status Demo
02:32
Order Details UI Part 3
03:58
Order Management on Order Details
03:37
Order History
04:59
Login Issue
02:55
Error Fixing Assignment
03:29
End Point Routing
04:56

Stored Procedure Call_Archived

4 lectures
Dapper Package
01:17
SP Call Part 1
04:00
SP Call Part 2
04:57
Calling Stored Procedure
04:25

Deployment_Archived

7 lectures
Introduction
00:30
Configuring Roles for Deployment
04:17
DbInitiliazer Class
07:39
DbInitializer Execution
05:24
Logging In Azure
01:08
Deploy to Azure
07:04
Bonus: More Content!
00:17

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