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

ASP.NET CORE MVC | Build a Complete eCommerce App

ASP.NET CORE MVC | Xây dựng Ứng dụng Thương mại Điện tử Hoàn chỉnh

ASP.NET CORE MVC | Xây dựng Ứng dụng Thương mại Điện tử Hoàn chỉnh

Học cách xây dựng ứng dụng thương mại điện tử nhanh và bảo mật với ASP.NET MVC và Entity Framework Core

4.6
(1,466 đánh giá)
20,583 học viên
Giảng viên
Ervis Trupja
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.779.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
12.0 giờ video
108 bài giảng
13 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 30/05/2026

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

CÁC KHỐI XÂY DỰNG .NET MVC - Models, ViewModels, Views, Partial views, Controllers, ViewComponents, v.v.
THAO TÁC CRUD VỚI ENTITY FRAMEWORK CORE - Cấu hình SQL Server, EFCore migrations, các loại quan hệ, dữ liệu quan hệ và phi quan hệ, v.v.
XÂY DỰNG DỊCH VỤ RESTFUL - Dependency injection, các vòng đời chính của DI, services, và generic base repositories, v.v.
.NET IDENTITY FRAMEWORK - Xác thực, phân quyền, xác thực dựa trên cookie, hiển thị giao diện theo vai trò, v.v.
TÍCH HỢP PAYPAL - Cấu hình thư viện thanh toán PayPal, tạo và xử lý thanh toán, v.v.
TRIỂN KHAI LÊN AZURE - Đưa ứng dụng MVC và cơ sở dữ liệu SQL của bạn lên Azure, v.v.

Yêu cầu

Nên có hiểu biết cơ bản về C#, nhưng không bắt buộc

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

Dành cho mọi nhà phát triển muốn học cách xây dựng ứng dụng ASPNET MVC từ đầu

Nội dung khóa học

18 phần • 108 bài giảng
1 Hướng dẫn nhanh: Sử dụng khóa học này với bất kỳ phiên bản .NET nào
1 Demo ứng dụng
2 Bạn sẽ học được gì từ khóa học này?
1 MVC là gì?
2 Ứng dụng MVC đầu tiên của bạn
3 Các tệp ứng dụng mặc định
4 Cấu trúc mã nguồn khóa học
1 Tổng quan về các Model trong ứng dụng
2 Thêm Model đầu tiên của bạn
3 Thêm Model Nhà sản xuất (Producer)
4 Thêm Model Rạp chiếu phim (Cinema)
5 Thêm Model Phim (Movie)
1 Thêm tệp DbContext của bạn
2 Thêm các quan hệ giữa Model
3 Cấu hình SQL Server
4 Thêm Migration đầu tiên của bạn
5 Khởi tạo dữ liệu cho cơ sở dữ liệu (Seeding)
1 Tổng quan về Controllers trong ứng dụng
2 Thêm ActorsController
3 Thêm ProducersController
4 Thêm CinemasController
5 Thêm MoviesController
1 Thêm View đầu tiên của bạn (danh sách diễn viên)
2 Thêm View Nhà sản xuất
3 Thêm View Rạp chiếu phim
4 Thêm View Phim
5 Thiết kế Thẻ phim (Movie card)
6 Thiết kế Thanh điều hướng (Navigation bar)
1 Thêm giao diện IActorsService
2 Thêm Service đầu tiên của bạn
3 Các vòng đời chính của Dependency Injection (Singleton vs Scoped vs Transient)
4 Thiết kế Form đầu tiên của bạn | Tạo Diễn viên
5 Xác thực Model - Thêm dữ liệu vào cơ sở dữ liệu
6 Lấy mục theo ID (Chi tiết Diễn viên)
7 Cập nhật dữ liệu trong cơ sở dữ liệu (Chỉnh sửa Diễn viên)
8 Xóa dữ liệu khỏi cơ sở dữ liệu (Xóa Diễn viên)
9 Thêm View NotFound
1 Thêm các tệp EntityBaseRepository
2 Các phương thức cơ sở GetAllAsync() & GetByIdAsync()
3 Phương thức AddAsync() trong Repository cơ sở
4 Các phương thức UpdateAsync() & DeleteAsync() trong Repository cơ sở
5 Cấu hình ActorsService với EntityBaseRepository
1 Cấu hình ProducersService với EntityBaseRepository
2 Lấy chi tiết Nhà sản xuất
3 Thêm Nhà sản xuất mới vào cơ sở dữ liệu
4 Cập nhật Nhà sản xuất
5 Xóa Nhà sản xuất khỏi cơ sở dữ liệu
1 Cấu hình CinemasService với EntityBaseRepository
2 Thêm Rạp chiếu phim mới vào cơ sở dữ liệu
3 Lấy chi tiết Rạp chiếu phim
4 Cập nhật Rạp chiếu phim hiện có
5 Xóa Rạp chiếu phim khỏi cơ sở dữ liệu
1 Cấu hình MoviesService với EntityBaseRepository
2 Sử dụng Include() với Generic Repository
3 Lấy chi tiết Phim
4 Truyền dữ liệu vào một View
5 Thiết kế Form Tạo Phim
6 Danh sách thả xuống (Dropdown) từ cơ sở dữ liệu
7 Partial views - [Nút Thêm mới (Add New)]
8 Thêm Phim mới vào cơ sở dữ liệu
9 Cập nhật Phim hiện có
10 Tìm kiếm Phim
1 Thêm Model Order & OrderItem
2 Thêm Model ShoppingCartItem
3 Thiết lập lớp ShoppingCart
4 Tạo phương thức AddItemToCart()
5 Tạo phương thức RemoveItemFromCart()
6 Thêm tệp OrdersController
7 Thiết kế View Giỏ hàng
8 Cấu hình Sessions & Giỏ hàng như một Service
9 Thêm mục vào Giỏ hàng
10 Xóa mục khỏi Giỏ hàng
11 ViewComponents
12 Thêm và cấu hình OrdersService
13 Đặt hàng mà không cần PayPal
14 Liệt kê tất cả Đơn hàng
15 Tùy chọn Đơn hàng trong phần hồ sơ người dùng
1 Ứng dụng PayPal Sandbox
2 Nút thanh toán PayPal
3 Thiết lập thanh toán PayPal
4 Thực thi một giao dịch thanh toán PayPal
1 Giới thiệu về ASP.NET Identity framework
2 Thêm các bảng Identity
3 Khởi tạo Người dùng và Vai trò cho cơ sở dữ liệu
4 Cấu hình Identity trong Startup.cs
5 Thêm AccountController
6 Thiết kế View Đăng nhập
7 Đăng nhập người dùng
8 Thiết kế View Đăng ký
9 Đăng ký người dùng
10 Đăng xuất người dùng
11 Partial view _Identity
12 Các mục Menu dựa trên Identity
13 Hiển thị Giao diện dựa trên Vai trò
14 View Đơn hàng dựa trên Vai trò
15 Liệt kê tất cả Người dùng
16 [Authorize] trong Controllers
1 Thiết lập Azure SQL Server
2 Thiết lập Azure SQL Database
3 Thay đổi Chuỗi kết nối cơ sở dữ liệu
4 Thiết lập Azure Application Service
5 Triển khai ứng dụng lên Azure
6 Cập nhật định tuyến mặc định (Routing)
7 Thêm kiểm tra vai trò trong [Authorize]
1 Bỏ qua chữ hoa/chữ thường khi tìm kiếm
2 Vô hiệu hóa nút "Thêm vào giỏ hàng" cho phim đã hết hạn
3 Ẩn biểu tượng giỏ hàng sau khi hoàn tất đơn hàng
1 Tài nguyên Miễn phí để Tiếp tục Học tập

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

ASP.NET MVC is a design pattern used to archive the separations of concerns. With MVC(model-view-controller) you can easily decouple user-interface (view), data (model), and application logic (controller).

This course will teach you all you need to know to build personal or commercial applications using ASP.NET MVC as your development framework. You will start with just an empty project in Visual Studio and build your app from the ground up.

As data storage, you will use an SQL database and Entity Framework will be used to interact with your data. You will also learn how to update database schema using Entity Framework migrations, how to add data to the database, get data from the database, update data in the database and also delete data from the database. You will learn about creating services to work with your data, but also create generic services/repositories to help you implement commonly used tasks like creating, reading, updating, and deleting data from the database. Other important features include dynamic content rendering with ViewComponenets, Paypal payments integration role-based UI rendering.

You will learn all these, step by step with hands-on practice. You will also have a lot of quizzes that will help to improve your knowledge of the ASP.NET MVC framework. Some of the topics that this course covers are:

  • Introduction to ASP.NET MVC

  • Models vs ViewModels

  • Views vs PartialViews

  • SQL server configuration with Entity framework

  • Entity Framework migrations

  • Adding, Getting, Updating and Deleting data from an SQL database using Entity Framework

  • Working with relational and non-relational data

  • Dependency injection

  • Major dependency injection lifetimes

  • Static and generic services/repositories

  • Model binding and validation

  • Routing

  • Cookie-based authentication

  • Role-based authorization

  • Role-based UI rendering

  • Dynamic rendering with ViewComponents

  • Online payments using Paypal SDK and much more...

You can find the source code of this course on my Github account: @etrupja/complete-ecommerce-aspnet-mvc-application

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 😊