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

ASP.NET Core Razor Pages The Complete Guide (.NET 6)

ASP.NET Core Razor Pages: Hướng dẫn Toàn diện (.NET 6)

ASP.NET Core Razor Pages: Hướng dẫn Toàn diện (.NET 6)

Xây dựng ứng dụng Razor thực tế sử dụng Repository Pattern, Kiến trúc N-Tier, API trong ASP.NET Core Razor Pages

4.6
(1,423 đánh giá)
9,017 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đ 1.659.000đ -97%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
22.0 giờ video
319 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 29/05/2026

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

Tìm hiểu cấu trúc của ASP.NET Core (.NET 6) với Razor Pages
Xây dựng ứng dụng sử dụng ASP.NET Core (.NET 6) với Razor Pages
Repository Pattern được sử dụng trong môi trường chuyên nghiệp
Kiến trúc N-Tier được sử dụng trong môi trường chuyên nghiệp
Thanh toán và Hoàn tiền sử dụng Stripe
Tương tác với Razor class library cho Identity
Tích hợp Entity Framework cùng với code first migrations
Học các chủ đề nâng cao của ASP.NET Core với Razor Pages
Sessions trong ASP.NET Core (.NET 6)
Xác thực và Phân quyền trong ASP.NET Core (.NET 6)
Data Seeding
Sử dụng Datatables với API
Tích hợp Identity Framework và học cách thêm trường cho Users

Yêu cầu

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

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

Dành cho ai muốn học ASP.NET MVC Core (.NET 6) - Các khái niệm nâng cao
Dành cho ai muốn học các thay đổi mới nhất với framework mới của Microsoft
Dành cho ai muốn biết cách thiết kế kiến trúc website chuyên nghiệp

Nội dung khóa học

30 phần • 319 bài giảng
1 Chào mừng
2 Cập nhật URL Xem trước Trực tiếp
3 Tận dụng tối đa khóa học
4 Xem trước trực tiếp Abby
5 Công cụ cần thiết
6 Tài nguyên Dự án
7 Giới thiệu về .NET Core
8 Phản hồi
9 Dependency injection
10 Tạo Dự án
11 Hot reload
12 Giới thiệu Razor pages
13 Tệp dự án
14 Launchsettings, wwwroot và appsettings
15 Program.cs
16 Tổng quan về Routing
17 Views mặc định
18 Tag helper
19 Action result
1 Tạo Model Category
2 Data Annotations
3 Connection String
4 ApplicationDbContext
5 Cài đặt Database trong Program.cs
6 Tạo Database
1 Action Method Get cho Categories
2 Hiển thị tất cả categories
3 Thêm nút Tạo Category
4 Giao diện Tạo Category
5 Tạo Property trong Page Model
6 Tạo Category và Bind Property
7 Bootswatch
8 Validations phía Server
9 Validations tùy chỉnh
10 Display Name và Range Annotation
11 Validations phía Client
12 Liên kết cho Edit và Delete
13 Chỉnh sửa Category
14 Quay lại Danh sách
15 Xóa Category
16 TempData
17 Toastr
18 Partial Views
19 Tạo trang CRUD tự động (Scaffold)
1 Thêm dự án vào solution
2 Di chuyển tệp Data và Model
3 Kiến trúc N-Tier
4 Tổ chức trang Admin và Customer
5 Dropdown trong Navbar
6 Bài tập 1
7 Bài tập 1 - Giải pháp cho Food Type
1 Tạo IRepository
2 Triển khai Repository
3 Triển khai Category Repository
4 Đăng ký Category Repository vào Container
5 Sử dụng Category Repository cho các thao tác
6 Triển khai Unit of Work
7 Demo - Unit of Work
8 Bài tập 2 - Food Type và Unit of Work
9 Bài tập 2 Giải pháp - Food Type và Unit of Work
1 Tạo Model MenuItem
2 Tạo Bảng MenuItem
3 Thêm MenuItem vào UnitOfWork
4 Trang Index MenuItem
5 Handler Get cho trang Upsert Menu Item
6 Giao diện Handler Get cho trang Upsert Menu Item
7 Rich Text Editor
8 Handler Post Tạo Menu Item
9 Tạo API trong Dự án Razor
10 Include Properties
11 Thêm Datatables vào Dự án
12 Tải Datatables
13 Nút Render DataTable
14 Handler Get Sửa Menu Item
15 Handler Post Sửa Menu Item
16 Triển khai Http Delete cho Menu Item
17 Cảnh báo Xóa Menu Item
1 Handler Get Trang Chủ
2 Hiển thị Trang Chủ
3 Thêm chức năng cho Repository
4 Trang Chi tiết
5 Cách quản lý Người dùng.
1 Tạo Identity tự động (Scaffold)
2 Đăng ký Người dùng đầu tiên
3 Mở rộng Identity User
4 Tạo Application User
5 Gán Roles khi Đăng ký Người dùng mới
6 Tạo Người dùng với các Roles khác nhau
1 Thêm Model Shopping Cart
2 Thêm Shopping Cart vào Repository
3 Thêm Shopping Cart trên Trang Chi tiết
4 Authorization trong .NET Core
5 Thêm vào Giỏ hàng
6 Tăng số lượng Giỏ hàng
7 Handler Get Giỏ hàng
8 Tải Giỏ hàng
9 Vấn đề với Navigation Property
10 Tổng đơn hàng và Routing
11 Tăng số lượng từ giỏ hàng
12 Bài tập 3 - Xóa và giảm số lượng mục trong giỏ hàng
13 Bài tập 3 Giải pháp - Xóa và giảm số lượng mục trong giỏ hàng
14 Giao diện Tóm tắt Giỏ hàng
1 Model Order Header
2 Model Order Details
3 Bài tập 4 - Repository cho Order Header và Details
4 Bài tập 4 Giải pháp - Repository cho Order Header và Details
5 Tải dữ liệu Handler Get Summary
6 Thay đổi giao diện Summary
7 Validations Summary
8 Thêm Order Header vào Database
9 Tạo Order Header và Detail
10 Dọn dẹp
1 Tạo tài khoản Stripe
2 Cấu hình Stripe Secrets
3 Thêm Stripe vào Page Model
4 Stripe trong thực tế
5 Thêm Session Id
6 Tổ chức trang Thanh toán Stripe
7 Demo cuối cùng với Stripe
8 Xác nhận Đơn hàng trong thực tế
1 Tổng quan
2 Bài tập 5 - Danh sách Đơn hàng với Datatables
3 Bài tập 5 Giải pháp - Danh sách Đơn hàng với Datatables
4 Giao diện Chi tiết Đơn hàng
5 Tải Handler Get
6 Tải dữ liệu Chi tiết Đơn hàng lên giao diện
7 Giao diện Quản lý Đơn hàng
8 Handler Get Quản lý Đơn hàng và luồng trạng thái
9 Tải giao diện Quản lý Đơn hàng
10 Nút hiển thị chuyển đổi trạng thái
11 Cập nhật trạng thái Quản lý Đơn hàng
12 Nút Chi tiết Quản lý Đơn hàng
13 Hoàn tiền và Hoàn thành Đơn hàng
14 Nút trạng thái trong Danh sách Đơn hàng
15 Bộ lọc trạng thái Đơn hàng
1 Sessions trong .NET Core
2 View Components
3 Gửi Email sử dụng SMTP
4 Demo Gửi Email
5 Email Send Grid
6 Đăng nhập Mạng xã hội - Facebook
7 Demo Đăng nhập Mạng xã hội - Facebook
8 Bảo mật điều hướng
9 Bảo mật Đăng ký
1 Seed Database
2 Tạo SQL Database trên Azure và Chạy Migrations
3 Triển khai lên Azure
1 Giới thiệu
2 Xem trước Trực tiếp
3 Lưu ý nhanh
4 Đánh giá Udemy
5 Chúng ta sẽ xây dựng gì?
6 Công cụ cần thiết
7 Sự phát triển của ASP.NET Core
8 Tài nguyên Dự án
9 Razor Pages
10 Dependency Injection
11 Bảo mật trong ASP.NET Core
12 SQL Injection
13 Cross-site scripting
14 Tấn công chuyển hướng mở
15 Cross-Site Request Forgery
1 Giới thiệu
2 Tạo Dự Án Mới
3 Khóa học cập nhật phiên bản 3.1
4 Tổng quan về File - Phần 1
5 Tổng quan về File - Phần 2
6 Tổng quan về File - Phần 3
7 Tổng quan về File - Phần 4
8 Middleware
9 Tag Helpers
10 Định tuyến trong Razor Pages
11 Lộ trình học ASP.NET Core
1 Giới thiệu
2 Thư viện lớp (Class Libraries)
3 Cài đặt Extension - Phần 1
4 Cài đặt Extension - Phần 2
5 Tổ chức Code
6 Bootswatch
7 Cấu hình Định tuyến (Routing)
8 Cấu trúc Thư mục
9 Plugin của bên thứ ba
1 Giới thiệu
2 Tạo Model Category
3 Giới thiệu về Repository
4 Tổng quan về Repository
5 Luồng chi tiết của Mẫu Repository
6 Kiến trúc chi tiết Repository
7 Triển khai Mẫu Repository
8 Triển khai IRepository
9 Triển khai Lớp Repository - Phần 1
10 Triển khai Lớp Repository - Phần 2
11 Triển khai ICategoryRepository
12 Triển khai CategoryRepository
13 Triển khai UnitOfWork
14 Đẩy Category vào Cơ sở dữ liệu
1 Giới thiệu
2 Tạo Drop-down trên Navbar
3 Trang Razor Index Category
4 Trang Razor Category Index
5 Category API Controller
6 Thêm Javascript cho Category
7 Category Get Page Handler
8 Trang Razor Category Upsert
9 Tạo Category Mới
10 ModelState và Xác thực (Validations)
11 Thay đổi Upsert
12 Xóa Category
1 Giới thiệu
2 Bài tập 1
3 Bài tập 2
4 Bài tập 3
5 Bài tập 4
6 Bài tập 5
7 Bài tập 6
1 Giới thiệu
2 Tạo Model MenuItem
3 MenuItem Controller - Phần 1
4 Thêm Menu Item vào Repository
5 Menu Item Controller - Phần 2
6 Trang Menu Item Index
7 Menu Item Upsert Get Handler
8 Menu Item Create Upsert Post
9 Menu Item Edit Upsert Post
10 Giao diện MenuItem Upsert - Phần 1
11 Giao diện MenuItem Upsert - Phần 2
12 Xóa Menu Item
13 Gỡ lỗi Datatables
14 Đánh giá (Reviews)
1 Giới thiệu
2 Trang Index cho Khách hàng
3 Model Trang Chủ
4 Giao diện Trang Chủ
1 Giới thiệu
2 Tạo Identity (Scaffold Identity)
3 Thêm cột vào Bảng Identity
4 Lưu ý nhanh
5 Vai trò (Roles) trong Dự án
6 Lỗi Đăng nhập/Đăng ký
7 Giao diện Trang Đăng ký - Phần 1
8 Giao diện Trang Đăng ký - Phần 2
9 Đăng ký Tất cả Người dùng
10 Thêm Application User vào Repository
11 User Controller
12 Trang User Index
13 Khóa/Mở khóa Người dùng
14 Cập nhật Ủy quyền (Authorization)
15 Ủy quyền (Authorization)
1 Giới thiệu
2 Thêm Model Giỏ hàng
3 Details Get Handler
4 Giao diện Razor Page Details
5 Thêm Session vào Dự án
6 Details Post Handler - Phần 1
7 Thêm Shopping Cart vào Repository
8 Thêm Mục vào Giỏ hàng
9 Bộ đếm Session
10 Tải Bộ đếm Giỏ hàng
1 Giới thiệu
2 Model Order Header
3 Model Order Details
4 Order Details Cart VM
5 Thêm Order Header và Details vào Repository
6 Shopping Cart Get Handler
7 Giao diện Giỏ hàng
8 Custom Post Handlers
9 Custom Handlers cho Giỏ hàng
1 Giới thiệu
2 Summary Get Handler
3 Giao diện Trang Summary
4 Xác thực Trang Summary
5 Hiển thị Tổng kết Đơn hàng
6 Cấu hình Stripe
7 Stripe bên trong Razor Page
8 Summary Post Handler - Phần 1
9 Summary Post Handler - Phần 2
10 Summary Post Handler - Phần 3
11 Summary Post Handler - Phần 4
1 Giới thiệu
2 Thiết lập Facebook API
3 Đăng nhập bằng Facebook
4 Thiết lập Đăng nhập Ngoài - Phần 1
5 Đăng ký Người dùng Facebook
6 Đăng nhập bằng Microsoft
7 Thiết kế Trang Đăng ký
8 Thiết kế Trang Đăng nhập
1 Giới thiệu
2 Thiết lập Order Controller
3 Orders Controller API
4 Giao diện Danh sách Đơn hàng
5 Danh sách Đơn hàng js
6 Cập nhật Order Controller
7 Sửa đổi Trạng thái Đã chọn
8 Lọc Danh sách Đơn hàng
9 Order Details Get Handler
10 Giao diện Chi tiết Đơn hàng - Phần 1
11 Giao diện Chi tiết Đơn hàng - Phần 2
12 Manage Order Get Handler
13 Giao diện Quản lý Đơn hàng
14 Quản lý Trạng thái
15 Hoàn tiền Đơn hàng
16 Demo Quản lý Trạng thái
17 Giao diện Chi tiết Đơn hàng - Phần 3
18 Quản lý Đơn hàng trên Chi tiết Đơn hàng
19 Lịch sử Đơn hàng
20 Vấn đề Đăng nhập
21 Bài tập Sửa lỗi
22 End Point Routing
1 Gói Dapper
2 Gọi SP - Phần 1
3 Gọi SP - Phần 2
4 Gọi Stored Procedure
1 Giới thiệu
2 Cấu hình Vai trò cho Triển khai
3 Lớp DbInitializer
4 Thực thi DbInitializer
5 Đăng nhập vào Azure
6 Triển khai lên Azure
7 Thêm: Nội dung bổ sung!

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

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

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 Csharp
Hiển thị tất cả khoá học Dotnet
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 😊