Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

.NET Core MVC - The Complete Guide 2025 [E-commerce]

.NET Core MVC - Hướng Dẫn Toàn Diện 2025 [Ứng dụng Thương mại Điện tử]

.NET Core MVC - Hướng Dẫn Toàn Diện 2025 [Ứng dụng Thương mại Điện tử]

Xây dựng ứng dụng thương mại điện tử thực tế bằng ASP.NET Core MVC, Entity Framework Core và ASP.NET Core Identity.

4.6
(20,231 đánh giá)
95,761 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 349.000đ -86%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
17.0 giờ video
414 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

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

Tìm hiểu cấu trúc dự án ASP.NET MVC Core (.NET 8)
Tìm hiểu cấu trúc dự án ASP.NET Core (.NET 8) Razor
Học những kiến thức cơ bản về ASP.NET MVC Core (.NET 8)
Xây dựng 2 Dự Án xuyên suốt khóa học
Tích hợp Identity Framework và học cách thêm các trường thông tin cho Người dùng
Tương tác với Razor class library cho Identity
Tích hợp Entity Framework cùng với code first migrations
Sessions trong ASP.NET Core (.NET 8)
Custom Tag Helpers trong ASP.NET Core (.NET 8)
View Components và Partial Views trong ASP.NET Core
Bootstrap v5
Xác thực và Phân quyền trong ASP.NET Core (.NET 8)
Quản lý Vai trò trong ASP.NET Core Identity
Thông báo qua Email
TempData trong ASP.NET Core (.NET 8)
Tích hợp Thanh toán Stripe
Repository Pattern để Truy cập Cơ sở dữ liệu
Tự động Seed Database Migrations
Triển khai website trên Microsoft Azure

Yêu cầu

Kiến thức C# từ 3-6 tháng
Visual Studio 2022
SQL Server Management Studio
.NET 6

Đối tượng phù hợp

Dành cho bất kỳ ai muốn học ASP.NET MVC core (.NET 8) từ Cơ bản đến Nâng cao
Dành cho bất kỳ ai muốn tìm hiểu những thay đổi mới nhất với framework mới của Microsoft
Dành cho bất kỳ ai quan tâm đến việc học cách Kiến trúc các Dự Án Quy mô Lớn

Nội dung khóa học

16 phần • 216 bài giảng
1 Chào mừng
2 Những gì chúng ta sẽ Xây dựng
3 Tận dụng tối đa khóa học
4 Phản hồi
5 Lộ trình Dot Net Core
6 URL Xem trước Trực tiếp
7 Tài nguyên Dự án
8 Cộng đồng .NET
9 Điều kiện tiên quyết
10 Công cụ Cần thiết
11 Tổng quan Khóa học
12 Tạo Dự án
13 Tệp Dự án
14 Cài đặt Khởi chạy
15 wwwroot và appsettings
16 Tệp Program
17 Kiến trúc MVC
18 Tổng quan về Định tuyến
19 Định tuyến trong Thực tế
20 Views Mặc định
21 Dependency Injection là gì?
22 Hãy Thoải mái với Bản thân!
1 Tạo Model Danh mục
2 Data Annotations
3 Chuỗi Kết nối
4 Gói Nuget cho Entity Framework Core
5 Thiết lập ApplicationDbContext
6 Tạo Cơ sở dữ liệu
7 Tạo Bảng Danh mục
8 Thêm Controller Danh mục
9 Thêm Liên kết Danh mục trong Header
10 Seed Bảng Danh mục
11 Lấy tất cả Danh mục
12 Hot Reload
13 Hiển thị tất cả Danh mục
14 Chủ đề Bootswatch và Biểu tượng Bootstrap
15 Thiết kế Trang Danh sách Danh mục
16 Giao diện Tạo Danh mục
17 Input Tag Helpers
18 Tạo Danh mục
19 Xác thực Phía Máy chủ
20 Xác thực Tùy chỉnh
21 Asp Validation Summary
22 Xác thực Phía Máy khách
23 Nút Sửa và Xóa
24 Lấy Chi tiết Danh mục để Sửa
25 Cập nhật Danh mục
26 Cập nhật Danh mục trong Thực tế
27 Hành động Get và Post cho Xóa Danh mục
28 Xóa Danh mục trong Thực tế
29 TempData
30 Partial Views
31 Thông báo Toastr
1 Tạo Dự án Razor
2 Điểm Khác biệt trong Dự án Razor?
3 Thiết lập EF Core
4 Tạo trang Razor đầu tiên
5 Hiển thị tất cả Danh mục
6 Giao diện Tạo Danh mục
7 Xử lý Post Tạo Danh mục
8 Sửa và Xóa Danh mục
9 Thông báo Toastr và Partial Views
1 Tạo thêm Dự án
2 Làm mới Chỉnh sửa Giao diện
3 Chỉnh sửa Giao diện
4 Chỉnh sửa Giao diện của Trang Danh mục
5 Kiến trúc N-Tier
6 Cách Đặt lại Cơ sở dữ liệu
7 Phần thưởng - Vòng đời Dịch vụ Dependency Injection
1 Giao diện IRepository
2 Triển khai Giao diện Repository
3 Triển khai ICategoryRepository
4 Triển khai Category Repository
5 Thay thế DbContext bằng Category Repository
6 Việc Chuyển sang Cơ sở dữ liệu Khác Dễ dàng như thế nào?
7 Đổi tên Dự án và Giải quyết Vấn đề
8 Triển khai UnitOfWork
9 UnitOfWork trong Thực tế
10 Areas trong .NET
11 Dropdown trong NavBar
1 Tạo Model Sản phẩm
2 Seed Sản phẩm và Bài tập 1
3 Giải pháp Bài tập 1 - Product Repository và UnitOfWork
4 Bài tập 2 - Thao tác CRUD cho Sản phẩm
5 Giải pháp Bài tập 2 - Thao tác CRUD cho Sản phẩm
6 Thêm Khóa ngoại trong EF Core
7 Thêm Cột Image Url
8 Projections trong EF Core
9 Viewbag trong Thực tế
10 ViewData trong Thực tế
11 Gói NuGet Lỗi thời (Microsoft.AspNetCore.Mvc.ViewFeatures)
12 View Models trong Thực tế
13 Đầu vào Tải lên Tệp
14 Kết hợp, Tạo và Trang Sửa
15 Trình soạn thảo Văn bản Phong phú
16 Tạo Sản phẩm
17 Hiển thị Hình ảnh khi Cập nhật
18 Xử lý Hình ảnh khi Cập nhật
19 Mã Tùy chỉnh Cập nhật Sản phẩm
20 Tải Navigation Properties
21 API DataTables
22 Tải DataTables
23 Số lượng cột Datatable
24 Liên kết Sửa Sản phẩm trong DataTable
25 Xóa Sản phẩm
26 SweetAlerts
1 Trang Chủ
2 Phương thức Hành động Chi tiết
3 Giao diện Chi tiết
1 Lỗi Scaffolding
2 Scaffold Identity
3 Vấn đề Scaffold Identity (NET8)
4 Hiểu những gì đã được Thêm vào
5 Thêm Bảng Identity
6 Mở rộng Identity User
7 Đăng ký Người dùng
8 Đăng ký Application User
9 Tạo Vai trò trong Cơ sở dữ liệu
10 Gán Vai trò khi Đăng ký
11 Phân quyền trong Dự án
12 Cập nhật Giao diện Đăng nhập và Đăng ký
13 Đăng ký các Trường Khác
14 Lỗi Giao diện
1 Tại sao chúng ta có Vai trò Công ty?
2 Bài tập 3
3 Giải pháp Bài tập 3 - Thao tác CRUD cho Công ty
4 Hiển thị Dropdown Công ty
5 Bật/Tắt Dropdown Công ty
6 Đăng ký Người dùng Công ty
1 Thêm Model Giỏ hàng
2 Thêm Giỏ hàng vào Repository
3 Thêm ApplicationUser Repository
4 Model cho Trang Chi tiết sẽ là gì?
5 Thêm vào Giỏ hàng
6 Sửa lỗi với Thêm vào Giỏ hàng
7 Một Lỗi Kỳ lạ
8 Giao diện Giỏ hàng
9 Lấy Giỏ hàng
10 Lấy Tổng Đơn hàng trong Giỏ hàng
11 Giỏ hàng Động
12 Cập nhật Số lượng trong Giỏ hàng
13 Giao diện Tóm tắt Đơn hàng
1 Tạo Model Order Header và Details
2 Thêm Repository Order Header và Detail
3 Làm cho ShoppingCartVM Linh hoạt hơn
4 Phương thức Hành động GET Tóm tắt
5 Tải Giao diện Tóm tắt với Dữ liệu
6 Trạng thái Đơn hàng
7 Hành động POST Tóm tắt
8 Đặt hàng cho Tài khoản Công ty
9 Thiết lập Stripe
10 Đăng ký Tài khoản Stripe
11 Cấu hình Stripe trong Dự án
12 Thêm Phương thức Trợ giúp trong Order Header Repository
13 Stripe trong Thực tế
14 Xác nhận Thanh toán Stripe
15 Đặt hàng Thành công với Stripe
1 OrderVM và Order Controller
2 Giao diện Danh sách Đơn hàng
3 Thêm Bộ lọc Trạng thái
4 Đánh dấu trạng thái đã chọn
5 Demo - Bộ lọc trong danh sách đơn hàng
6 Lấy hành động chi tiết đơn hàng
7 Tải tiêu đề chi tiết đơn hàng
8 Hiển thị chi tiết đơn hàng
9 Cập nhật chi tiết đơn hàng
10 Chỉ Admin và Nhân viên xem được tất cả đơn hàng
11 Logic xử lý nút đơn hàng
12 Vận chuyển đơn hàng
13 Hủy đơn hàng
14 Xử lý thanh toán bị trì hoãn
1 Xác thực quyền
2 Session trong .NET Core
3 Xóa khỏi Session và lỗi
4 Giải pháp sửa lỗi và đăng xuất
5 Tạo View Component
6 View Component hoạt động
7 Đăng nhập bằng Facebook
8 Đăng nhập Facebook hoạt động
9 Tạo tài khoản Admin và Nhân viên
10 Lỗi Session
1 DBInitializer
2 Triển khai DBInitializer
3 DBInitializer hoạt động
4 Thiết lập Email SendGrid
5 SendGrid hoạt động
6 Tạo Azure SQL Server và Database
7 Hạ cấp xuống .NET 7
8 Triển khai lên Azure Production
9 Triển khai Azure hoạt động
10 URL Facebook
11 Lỗi URL Facebook
1 Hiển thị danh sách người dùng
2 Hiển thị tên công ty
3 Hiển thị vai trò
4 Phương thức khóa/mở khóa
5 Khóa/mở khóa hoạt động
6 Bài tập 4 - Vai trò người dùng
7 Giải bài tập 4 Phần 1 - Mã View
8 Giải bài tập 4 Phần 2 - Logic vai trò
1 Nhiệm vụ tiếp theo
2 Xóa ImageUrl khỏi Product
3 Bảng hình ảnh sản phẩm
4 Thêm kho lưu trữ hình ảnh sản phẩm
5 Tải hình ảnh lên khi cập nhật sản phẩm
6 Demo - Tải hình ảnh lên
7 Hiển thị hình ảnh trên trang cập nhật sản phẩm
8 Xóa hình ảnh
9 Xóa sản phẩm
10 Hiển thị hình ảnh trong giỏ hàng
11 Bootstrap Carousel
12 Bài tập 5 - User Controller
13 Giải bài tập 5 - User Controller
14 Đăng nhập bằng Microsoft
15 Nâng cấp phiên bản .NET
16 Triển khai ứng dụng lên Azure bằng Visual Studio

Giới thiệu khóa học

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

  • 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

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Asp Net Core
Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Web Development
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊