.NET Core MVC - The Complete Guide 2025 [E-commerce]
0% Completed
01 – Welcome & Getting Started
Download Attachment
Reading
Lesson 001 Welcome
Video - 00:3:43 mins
Lesson 002 What we will Build
Video - 00:10:18 mins
Lesson 004 Dot Net Core Roadmap
Video - 00:5:1 mins
Lesson 006 Project Resources
Video - 00:1:44 mins
Lesson 008 Prerequisites
Video - 00:1:19 mins
Lesson 009 Tools Needed
Video - 00:1:12 mins
Lesson 010 Download .NET 8 and VS Preview
Video - 00:1:15 mins
Lesson 011 Course Overview
Video - 00:2:9 mins
Lesson 012 Create Project
Video - 00:2:39 mins
Lesson 013 Project File
Video - 00:3:57 mins
Lesson 014 Launch Settings
Video - 00:4:29 mins
Lesson 015 wwwroot and appsettings
Video - 00:4:45 mins
Lesson 016 Program File
Video - 00:5:12 mins
Lesson 017 MVC Architecture
Video - 00:5:7 mins
Lesson 018 Routing Overview
Video - 00:4:35 mins
Lesson 019 Routing in Action
Video - 00:11:1 mins
Lesson 020 Default Views
Video - 00:7:57 mins
Lesson 021 What is Dependency Injection
Video - 00:7:24 mins
Lesson 022 Go Easy on Yourself!
Video - 00:1:52 mins
02 – Category CRUD Operations
Lesson 001 Create Category Model
Video - 00:3:25 mins
Lesson 002 Data Annotations
Video - 00:2:58 mins
Lesson 003 Connection String
Video - 00:5:8 mins
Lesson 004 Nuget Packages for Entity Framework Core
Video - 00:4:38 mins
Lesson 005 Setup ApplicationDbContext
Video - 00:8:39 mins
Lesson 006 Create Database
Video - 00:4:7 mins
Lesson 007 Create Category Table
Video - 00:9:47 mins
Lesson 008 Add Category Controller
Video - 00:4:41 mins
Lesson 009 Add Category Link in Header
Video - 00:2:45 mins
Lesson 010 Seed Category Table
Video - 00:4:15 mins
Lesson 011 Get all Categories
Video - 00:5:4 mins
Lesson 012 Hot Reload
Video - 00:2:45 mins
Lesson 013 Display all Categories
Video - 00:5:38 mins
Lesson 014 Bootswatch Theme and Bootstrap Icons
Video - 00:4:35 mins
Lesson 015 Design Category List Page
Video - 00:3:10 mins
Lesson 016 Create Category UI
Video - 00:10:37 mins
Lesson 017 Input Tag Helpers
Video - 00:4:9 mins
Lesson 018 Create Category
Video - 00:5:27 mins
Lesson 019 Server Side Validations
Video - 00:6:39 mins
Lesson 020 Custom Validations
Video - 00:3:8 mins
Lesson 021 Asp Validation Summary
Video - 00:5:6 mins
Lesson 022 Client Side Validation
Video - 00:4:55 mins
Lesson 023 Edit and Delete Buttons
Video - 00:2:52 mins
Lesson 024 Get Category Details to Edit
Video - 00:8:25 mins
Lesson 025 Update Category
Video - 00:4:51 mins
Lesson 026 Update Category in Action
Video - 00:2:58 mins
Lesson 027 Get and Post Action for Delete Category
Video - 00:2:20 mins
Lesson 028 Delete Category in Action
Video - 00:2:33 mins
Lesson 029 TempData
Video - 00:3:33 mins
Lesson 030 Partial Views
Video - 00:3:24 mins
Lesson 031 Toastr Notification
Video - 00:5:44 mins
03 – Razor Project
Lesson 001 Create Razor Project
Video - 00:2:36 mins
Lesson 002 What's Different in Razor Project
Video - 00:6:50 mins
Lesson 003 Setup EF Core
Video - 00:4:46 mins
Lesson 004 Create first Razor Page
Video - 00:3:28 mins
Lesson 005 Display all Categories
Video - 00:6:10 mins
Lesson 006 Create Category UI
Video - 00:4:7 mins
Lesson 007 Create Category Post Handler
Video - 00:4:28 mins
Lesson 008 Edit and Delete Category
Video - 00:7:13 mins
Lesson 009 Toastr Notifications and Partial Views
Video - 00:2:59 mins
04 – N-Tier Architecture
Download Attachment
Reading
Lesson 001 Create More Projects
Video - 00:2:37 mins
Lesson 003 Modify Styling
Video - 00:7:33 mins
Lesson 004 Modify UI of Category Pages
Video - 00:4:00 mins
Lesson 005 N-Tier Architecture
Video - 00:9:54 mins
Lesson 006 How to Reset Database
Video - 00:3:7 mins
Lesson 007 Bonus - Dependency Injection Service Lifetimes
Video - 00:11:20 mins
05 – Repository Pattern
Lesson 001 IRepository Interface
Video - 00:7:16 mins
Lesson 002 Implement Repository Interface
Video - 00:6:7 mins
Lesson 003 Implement ICategoryRepository
Video - 00:1:58 mins
Lesson 004 Implement Category Repository
Video - 00:2:56 mins
Lesson 005 Replace DbContext with Category Repository
Video - 00:4:40 mins
Lesson 006 How Easy is it to move to a Different Database
Video - 00:3:13 mins
Lesson 007 Renaming Project and Solving Issues
Video - 00:6:28 mins
Lesson 008 UnitOfWork Implementation
Video - 00:5:20 mins
Lesson 009 UnitOfWork in Action
Video - 00:3:4 mins
Lesson 010 Areas in .NET
Video - 00:7:49 mins
Lesson 011 Dropdown in NavBar
Video - 00:2:8 mins
06 – Product CRUD
Lesson 001 Create Product Model
Video - 00:3:48 mins
Lesson 002 Seed Product and Assignment 1
Video - 00:2:31 mins
Lesson 003 Assignment 1 Solution - Product Repository and UnitOfWork
Video - 00:3:47 mins
Lesson 004 Assignment 2 - Product CRUD Operations
Video - 00:1:4 mins
Lesson 005 Assignment 2 Solution - Product CRUD Operations
Video - 00:8:45 mins
Lesson 006 Add Foreign Key in EF Core
Video - 00:5:58 mins
Lesson 007 Add Image Url Column
Video - 00:1:34 mins
Lesson 008 Projections in EF Core
Video - 00:4:2 mins
Lesson 009 Viewbag in Action
Video - 00:4:50 mins
Lesson 010 ViewData in Action
Video - 00:3:49 mins
Lesson 011 Depereciated NuGet Package (Microsoft.AspNetCore.Mvc.ViewFeatures)
Video - 00:1:57 mins
Lesson 012 View Models in Action
Video - 00:13:50 mins
Lesson 013 File Upload Input
Video - 00:1:22 mins
Lesson 014 Combine, Create, and Edit Pages
Video - 00:7:1 mins
Lesson 015 Rich Text Editor
Video - 00:4:22 mins
Lesson 016 Create Product
Video - 00:9:40 mins
Lesson 017 Display Image on Update
Video - 00:2:2 mins
Lesson 018 Handle Image on Update
Video - 00:4:10 mins
Lesson 019 Update Product Custom Code
Video - 00:6:9 mins
Lesson 020 Loading Navigation Properties
Video - 00:8:9 mins
Lesson 021 DataTables API
Video - 00:3:57 mins
Lesson 022 Load DataTables
Video - 00:7:46 mins
Lesson 023 Datatable column count
Video - 00:1:25 mins
Lesson 024 Edit Product Link in DataTable
Video - 00:3:14 mins
Lesson 025 Delete Product
Video - 00:3:59 mins
Lesson 026 SweetAlerts
Video - 00:4:34 mins
07 – Home and Details Page
08 – Identity in .NET Core
Download Attachment
Reading
Lesson 002 Scaffold Identity
Video - 00:5:42 mins
Lesson 003 Scaffold Identity Issue (NET8)
Video - 00:2:23 mins
Lesson 004 Understand what Got Added
Video - 00:8:34 mins
Lesson 005 Add Identity Tables
Video - 00:5:3 mins
Lesson 006 Extend Identity User
Video - 00:3:8 mins
Lesson 007 Register a User
Video - 00:3:22 mins
Lesson 008 Register an Application User
Video - 00:6:14 mins
Lesson 009 Create Roles in Database
Video - 00:9:50 mins
Lesson 010 Assign Roles on Registration
Video - 00:10:6 mins
Lesson 011 Authorization in Project
Video - 00:8:00 mins
Lesson 012 Update Login and Register UI
Video - 00:7:46 mins
Lesson 013 Register Other Fields
Video - 00:7:30 mins
Lesson 014 UI Bug
Video - 00:2:36 mins
09 – Company CRUD
Lesson 001 Why do we have a Company Role
Video - 00:2:3 mins
Lesson 002 Assignment 3
Video - 00:00:55 mins
Lesson 003 Assignment 3 Solution - Company CRUD Operations
Video - 00:14:8 mins
Lesson 004 Display Company Dropdown
Video - 00:4:29 mins
Lesson 005 Toggle Company Dropdown
Video - 00:2:51 mins
Lesson 006 Register Company User
Video - 00:1:44 mins
10 – Shopping Cart
Lesson 001 Add Shopping Cart Model
Video - 00:3:7 mins
Lesson 002 Add Shopping Cart to Repository
Video - 00:1:31 mins
Lesson 003 Add ApplicationUser Repository
Video - 00:1:35 mins
Lesson 004 What will be Model for Details Page
Video - 00:3:51 mins
Lesson 005 Add to Cart
Video - 00:6:43 mins
Lesson 006 Fix Issue with Add to Cart
Video - 00:3:56 mins
Lesson 007 A Weird Bug
Video - 00:5:57 mins
Lesson 008 Shopping Cart UI
Video - 00:3:9 mins
Lesson 009 Get Shopping Cart
Video - 00:5:55 mins
Lesson 010 Get Order Total in Shopping Cart
Video - 00:4:37 mins
Lesson 011 Dynamic Shopping Cart
Video - 00:3:34 mins
Lesson 012 Update Quantity in Shopping Cart
Video - 00:5:22 mins
Lesson 013 Order Summary UI
Video - 00:2:51 mins
11 – Order Confrimation
Download Attachment
Reading
Lesson 001 Create Order Header and Details Model
Video - 00:7:30 mins
Lesson 002 Add Order Header and Detail Repository
Video - 00:2:48 mins
Lesson 003 Make ShoppingCartVM more Dynamic
Video - 00:2:57 mins
Lesson 004 Summary GET Action Method
Video - 00:2:40 mins
Lesson 005 Load Summary UI with Data
Video - 00:4:25 mins
Lesson 006 Order Status
Video - 00:2:53 mins
Lesson 007 Summary POST Action
Video - 00:7:59 mins
Lesson 008 Place Order for Company Accounts
Video - 00:7:17 mins
Lesson 010 Register for Stripe Account
Video - 00:1:29 mins
Lesson 011 Configure Stripe in Project
Video - 00:5:39 mins
Lesson 012 Add Helper Methods in Order Header Repository
Video - 00:4:21 mins
Lesson 013 Stripe in Action
Video - 00:11:19 mins
Lesson 014 Confirm Stripe Payment
Video - 00:5:6 mins
Lesson 015 Order Placed Successfully with Stripe
Video - 00:2:3 mins
12 – Order Management
Lesson 001 OrderVM and Order Controller
Video - 00:3:26 mins
Lesson 002 Order List UI
Video - 00:4:50 mins
Lesson 003 Add Status Filter
Video - 00:3:18 mins
Lesson 004 Make Status Selected Active
Video - 00:3:24 mins
Lesson 005 Demo - Filters in Order List
Video - 00:4:51 mins
Lesson 006 Order Details Get Action
Video - 00:2:41 mins
Lesson 007 Loading Order Details Header
Video - 00:9:56 mins
Lesson 008 Display Order Details
Video - 00:2:43 mins
Lesson 009 Update Order Details
Video - 00:7:9 mins
Lesson 010 Only Admin and Employee Can See all Orders
Video - 00:2:45 mins
Lesson 011 Order Processing Buttons Logic
Video - 00:3:49 mins
Lesson 012 Ship Order
Video - 00:10:47 mins
Lesson 013 Cancel Order
Video - 00:4:23 mins
Lesson 014 Process Delayed Payment
Video - 00:8:1 mins
13 – Advance Concepts
Lesson 001 Authorization
Video - 00:1:19 mins
Lesson 002 Session in .NET Core
Video - 00:9:23 mins
Lesson 003 Remove from Session and Bug
Video - 00:5:16 mins
Lesson 004 Bug Solution and Logout
Video - 00:2:39 mins
Lesson 005 Create View Component
Video - 00:6:21 mins
Lesson 006 View Component in Action
Video - 00:3:41 mins
Lesson 007 Facebook Social Login
Video - 00:5:53 mins
Lesson 008 Facebook Login in Action
Video - 00:6:23 mins
Lesson 009 Creating Admin and Employee Accounts
Video - 00:5:39 mins
Lesson 010 Session Bug
Video - 00:1:12 mins
14 – Deployment & Email
Download Attachment
Reading
Lesson 001 DBInitializer
Video - 00:2:6 mins
Lesson 002 DBInitializer Implementation
Video - 00:5:31 mins
Lesson 003 DBInitializer in Action
Video - 00:1:58 mins
Lesson 004 SendGrid Email Setup
Video - 00:7:21 mins
Lesson 005 SendGrid in Action
Video - 00:4:37 mins
Lesson 006 Create Azure SQL Server and Database
Video - 00:5:37 mins
Lesson 007 Downgrade to Net 7
Video - 00:4:3 mins
Lesson 008 Azure Production Deployment
Video - 00:7:15 mins
Lesson 009 Azure Deployment in Action
Video - 00:4:31 mins
Lesson 010 Facebook Url
Video - 00:1:16 mins
15 – User Management
Lesson 001 Display User List
Video - 00:6:5 mins
Lesson 002 Display Company Name
Video - 00:3:8 mins
Lesson 003 Display Roles
Video - 00:5:23 mins
Lesson 004 Lock Unlock Action Method
Video - 00:3:10 mins
Lesson 005 Lock Unlock in Action
Video - 00:7:16 mins
Lesson 006 Assignment 4 - User Role
Video - 00:1:56 mins
Lesson 007 Assignment 4 Solution Part 1 - View Code
Video - 00:7:3 mins
Lesson 008 Assignment 4 Solution Part 2 - Role Logic
Video - 00:4:20 mins
16 – Multiple Product Image
Lesson 001 Next Task
Video - 00:3:48 mins
Lesson 002 Remove ImageUrl from Product
Video - 00:3:19 mins
Lesson 003 Product Image Table
Video - 00:2:28 mins
Lesson 004 Add Product Image Repository
Video - 00:2:15 mins
Lesson 005 Upload Images on Product Upsert
Video - 00:8:20 mins
Lesson 006 Demo - Upload Images
Video - 00:2:18 mins
Lesson 007 Display Image on Update Product Page
Video - 00:3:25 mins
Lesson 008 Delete Image
Video - 00:4:39 mins
Lesson 009 Delete Product
Video - 00:2:58 mins
Lesson 010 Display Image in Shopping Cart
Video - 00:5:47 mins
Lesson 011 Bootstrap Carousel
Video - 00:7:21 mins
Lesson 012 Assignment 5 - User Controller
Video - 00:00:53 mins
Lesson 013 Assignment 5 Solution - User Controller
Video - 00:7:43 mins
Lesson 014 Microsoft Social Login
Video - 00:3:22 mins
Lesson 015 Upgrade .NET Version
Video - 00:3:51 mins
Lesson 016 Deploy Application to Azure using Visual Studio
Video - 00:6:41 mins
17 – OLD COURSE (Will be removed in Aug 2023) Repository Pattern
18 – OLD COURSE (Will be removed in Aug 2023) Home Page
19 – OLD COURSE (Will be removed in Aug 2023) Identity Management
Download Attachment: Click here
Finish Course Early?
You have not completed all required lessons and assessments.
Your Progress
0%
