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

Master Blazor in .NET 10: Build Inventory Management System

Thành thạo Blazor trong .NET 10: Xây dựng Hệ thống Quản lý Kho hàng

Thành thạo Blazor trong .NET 10: Xây dựng Hệ thống Quản lý Kho hàng

Học Blazor, Entity Framework Core, ASP.NET Core Identity và Clean Architecture để phát triển Web Full Stack (.NET 10)

4.6
(1,197 đánh giá)
7,108 học viên
Giảng viên
Frank Liu
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
14.0 giờ video
102 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 11/08/2026

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

Xây dựng một Hệ thống Quản lý Kho hàng với Blazor
Các Component Razor / Blazor
Gửi và Xác thực Biểu mẫu
Xác thực Tùy chỉnh với ValidationAttribute
ASP.NET Core Identity
Dependency Injection (Tiêm phụ thuộc)
Clean Architecture với Phát triển Hướng Use Case
Entity Framework Core kết nối với SQL Server
Tạo hai loại kho dữ liệu (Plugin In-Memory và Plugin EF Core) với mẫu Repository dưới dạng plugin theo Clean Architecture

Yêu cầu

HTML Cơ bản
C# Trung cấp
Hiểu rõ về OOP, đặc biệt là cách sử dụng Interface (mặc dù Dependency Injection sẽ được giải thích kỹ trong khóa học này)
Tốt nhất là bạn đã có một chút kinh nghiệm với ASP.NET Core. Nhưng đừng lo lắng quá, tôi cũng sẽ hỗ trợ bạn phần đó.

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

Lập trình viên C# muốn trở thành lập trình viên Full Stack mà không cần phải vất vả học JavaScript.
Lập trình viên đã có một ít kinh nghiệm với Blazor và đang tìm kiếm một dự án cỡ vừa để thực hành.
Lập trình viên làm việc với Razor Pages và/hoặc MVC cùng với các framework/thư viện front-end và muốn làm việc với ít JavaScript hơn.
Lập trình viên tò mò về framework ứng dụng SPA mới nhất của Microsoft: Blazor.
Lập trình viên muốn học cách triển khai Clean Architecture.
Lập trình viên cảm thấy choáng ngợp với những thay đổi của các framework SPA khác và muốn học một thứ gì đó ổn định hơn.

Nội dung khóa học

15 phần • 102 bài giảng
1 Giới thiệu
2 Cách thức hoạt động của ứng dụng web truyền thống
3 Đạt được tính tương tác trong ứng dụng web truyền thống
4 Static SSR hoạt động như thế nào
5 Đạt được tính tương tác với kênh SignalR
6 Đạt được tính tương tác với WebAssembly
7 Cấu trúc Dự án
8 .NET 10 - RC1 Breaking Changes
9 Enhanced Navigation (Điều hướng Nâng cao)
10 Hệ thống Quản lý Kho hàng là gì
11 Giới thiệu về Clean Architecture
12 Mã nguồn
1 Viết Use Case Xem Kho hàng
2 Tại sao chúng ta bắt đầu bằng việc triển khai các use case
3 Triển khai Use Case Xem Kho hàng
4 Tạo một Plugin với Dependency Injection
5 Tiêm Use Case vào Razor Component
6 Dependency Injection (Tiêm phụ thuộc)
7 Quản lý Vòng đời của Dependency Injection
8 Page Component - Tạo trang Danh sách Kho hàng
9 Thực hành Tốt nhất cho SPA Components
10 Tạo một component tái sử dụng - Danh sách Kho hàng
11 Tách Component Mục danh sách và sử dụng Component Parameters
1 Use Case Thêm Kho hàng - Phát triển Hướng Use Case
2 Triển khai phương thức Repository Thêm Kho hàng
3 Thực hành - Page Component Thêm Kho hàng
4 EditForm và Gửi Biểu mẫu trong Static SSR
5 Xác thực Biểu mẫu với Data Annotations
6 Điều hướng với NavigationManager
1 Use Case Chỉnh sửa Kho hàng
2 Triển khai các phương thức Repository Chỉnh sửa Kho hàng
3 Nhận Routing Parameter
4 Triển khai Use Case và Repository Xem Kho hàng
5 Triển khai Page Component Chỉnh sửa Kho hàng
6 [.NET 10] Xử lý khi Không tìm thấy Kho hàng
1 Thêm một component parameter để lọc kho hàng
2 Sử dụng EditForm để tạo thanh tìm kiếm
3 Sử dụng EventCallback để giao tiếp từ component con lên component cha
4 Sử dụng Xử lý biểu mẫu nâng cao cho partial page rendering
5 Triển khai Use Case và phương thức Repository Xóa Kho hàng
6 Xóa Kho hàng với Enhanced EditForm
1 Triển khai use case xem sản phẩm và product repository
2 Triển khai các component sản phẩm
3 Bật và Sử dụng Server Interactivity để Xóa Sản phẩm
4 Sử dụng Interactive EditForm để Thêm Sản phẩm
5 Tìm kiếm và Hiển thị Kho hàng cho Sản phẩm
6 Data binding trên input
7 CSS Isolation
8 Thêm Kho hàng vào Sản phẩm
9 Sử dụng ValidationAttribute để xác thực tùy chỉnh
10 Cải thiện Bố cục Component Kho hàng Sản phẩm với Bootstrap Card
1 Yêu cầu Chỉnh sửa Sản phẩm
2 Use Case Xem Sản phẩm theo Id
3 Use Case Chỉnh sửa Sản phẩm
4 Component Chỉnh sửa Sản phẩm
5 [.NET 10] Sản phẩm Không tìm thấy
1 Yêu cầu Mua Kho hàng
2 Use Case Mua Kho hàng
3 Component Tự động hoàn thành 1
4 Component Tự động hoàn thành 2
5 Page Component Mua Kho hàng
1 Use Case Sản xuất Sản phẩm
2 Page Component Sản xuất Sản phẩm
3 Sửa một Lỗi liên quan đến Kho dữ liệu In-Memory
4 Xác thực Tùy chỉnh cho Số lượng Sản xuất
5 Javascript InterOp
6 [.NET 10] Tính năng Javascript InterOp mới trong .NET 10
1 Use Case Bán Sản phẩm
2 Page Component Bán Sản phẩm
3 Xác thực Tùy chỉnh Số lượng Sản phẩm
4 Làm cho Component Tự động hoàn thành hỗ trợ các lệnh gọi async
1 Use Case Báo cáo Giao dịch Kho hàng
2 Page Component Báo cáo Giao dịch Kho hàng
3 Use Case Báo cáo Giao dịch Sản phẩm
4 Page Component Báo cáo Giao dịch Sản phẩm
5 Sửa một Lỗi liên quan đến Hoạt động Bán hàng
6 In Báo cáo
1 EntityFramework Core và các Gói Nuget
2 Plugin Kho dữ liệu EF Core & Cài đặt Gói
3 Cấu hình DbContext
4 Chạy Database Migration
5 Inventory Repository với EF Core
6 Product Repository với EF Core
7 Inventory Transaction Repository với EF Core
8 Product Transaction Repository với EF Core
9 Giải quyết các Vấn đề với Static SSR EditForm
10 Cắm các Repository EF Core vào, Kiểm thử và Khắc phục sự cố Ứng dụng
1 Các phần chính của Identity
2 Thử Scaffold Identity
3 Ba phần chính trong một dự án Static SSR
4 Cách thức xác thực và phân quyền hoạt động trong Ứng dụng Blazor
5 [.NET 10] RenderInfo và Persistent State
6 Thêm Identity vào hệ thống IMS
7 Sử dụng AuthenticationState để truy cập thông tin người dùng
8 Phân quyền với Policy và Claims
9 Sử dụng UserManager để lấy danh sách người dùng
10 [.NET 10] Ngăn chặn việc tải Người dùng hai lần
11 Triển khai trang Quản lý Người dùng
1 Sử dụng Bootstrap Navbar
2 Chuyển đổi các mục menu
3 Triển khai dropdown menus
1 Bài giảng Thưởng

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

Blazor (.NET 10 Blazor) is Microsoft latest SPA application framework. With Blazor you can build reactive full stack single page web applications with C# without much help from JavaScript.  More and more companies are adopting Blazor as part of their technology stack. If you haven't started learning Blazor, now is the time to do so.

 

This course takes you onto a journey of creating an Inventory Management System with Blazor Server Side Rendering  in .NET 10, Entity Framework Core, SQL Server and ASP.NET Core Identity. We are going to use Clean Architecture with use case driven development. All core concepts of Blazor are covered while we are implementing each feature of this application. It is really good for someone who hasn't learned Blazor yet. But if you are already familiar with Blazor and are looking for a project to practice, or looking to catch up with the latest changes to Blazor in .NET 10, this course will suit you well too.

 

The course covers the following technical topics:

  • ASP.NET Core Blazor Static SSR

  • ASP.NET Core Blazor Interactive SSR

  • Dependency Injection

  • Authentication and Authorization with ASP.NET Core Identity

  • Policy based Authorization

  • Entity Framework Core

  • HTML

  • Bootstrap

  • Software Design

  • Clean Architecture

  • Repository for encapsulating data accessing details

  • Use Case Driven Development

 

By the end of the course, you will:

 

  • Be able to independently build web applications with Blazor.

  • Be able to use Entity Framework Core to work with SQL Server database.

  • Be able to protect web applications with Identity.

  • Understand and be able to Implement Clean Architecture.

  • And much more...

     

At the end of the course, you will become a full stack web developer knowing how to create web applications with Microsoft’s latest application framework: Blazor in .NET 10.

 

Whether you're new to ASP.NET Core Blazor or have worked with it for a bit, but are looking for a course to fill in the gaps, you will enjoy this course. Since this course not only cover the basics, but goes into each topic in depth.

 

PREREQUISITES

Intermediate C# (you should have at least 3 - 6 months experience programming in C#)

Basic HTML

Basic SQL Server

Previous knowledge of ASP.NET Core is nice to have, but it is not required since I will cover it in the course.

 

The Course Structure

Although this is course is all about practice, all core concepts of Blazor, Entity Framework Core, ASP.NET Core Identity etc. are covered while each feature of the app is being implemented. Coding along is highly recommended.

 

Who this course is for

  • C# developers who want to become full stack developers without the hassle of mastering JavaScript.

  • Developers who work with Razor pages and/or MVC along with front end frameworks/libraries and would prefer work with less JavaScript.

  • Developers with some experience  in Blazor who is looking for a mid-size project to practice.

  • Developers with experiences in Blazor previously but would like to catch up with the overwhelming changes to Blazor in .NET 10.

  • Developers who are curious about Mirosoft's newest SPA application framework: Blazor.

  • Developers who want to learn about implementing Clean Architecture.

 

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 Blazor
Hiển thị tất cả khoá học C Sharp
Hiển thị tất cả khoá học Software Development
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 😊