Phát triển Web App với .NET 6 (ABP Framework & Angular)
99.000 VND
3.000.000 VND
Đầy Đủ Bài Giảng
Học Online Tiện Lợi
Kích Hoạt Nhanh 2-5 Phút
Thanh toán tự động
Được phép tải xuống

Mô tả

Khoá học này tiếp nối sự thành công của TEDU-17 từ năm 2017 với việc Xây dựng ứng dụng Website bán hàng mới ASP.NET Core từ 1.1 đến 2.1 rồi nâng cấp lên. Đây là khoá học remake của TEDU-17 nhưng được nâng cấp kỹ hơn về từng nội dung thực hành cũng như lý thuyết để các bạn có thể nắm rõ hơn về công nghệ .NET.

Trong khoá học này chúng ta sẽ xây dựng 1 ứng dụng web bán hàng từ đầu đến cuối từ chưa có gì đến một ứng dụng hoàn chỉnh.

Chương 1: Giới thiệu về khóa học và kế hoạch phát triển ứng dụng

  1. Giới thiệu tổng quan khóa học
  2. Cách học lập trình trực tuyến sao cho hiệu quả
  3. Cách thức tương tác với giảng viên
  4. Xây dựng kế hoạch phát triển ứng dụng
  5. Định nghĩa tiêu chuẩn đầu  ra

Chương 2: Tổng quan về công nghệ và nghiệp vụ

  1. Giới thiệu .NET 6 và các khái niệm
  2. Tìm hiểu Dependency Injection và Request Pipeline
  3. Tìm hiểu về Angular
  4. Tìm hiểu về Identity Server
  5. Tóm tắt về nghiệp vụ quản lý bán hàng

Chương 3: Tìm hiểu về ABP Framework

  1. Giới thiệu về ABP Framework

  2. Hiểu về Clean Architecture

  3. Cấu trúc solution của ABP Framework

  4. Cách setup và chạy một solution ABP Framework

Chương 4: Xây dựng hạ tầng dự án

1.  Migrate database mặc định trong ABP Framework 2.  Thiết kế cơ sở dữ liệu bán hàng 3.  Cách tạo các Entity trong ABP Framework 4.  Migrate entity vào cơ sở dữ liệu 5.  Seeding data master cho ứng dụng 6.  Testing tích hợp với Identity Server 7.  Testing login với Angular Application đến Identity Server

Chương 5: Xây dựng Backend REST API với ABP Framework

  1. Phân tích nghiệp vụ hệ thống bán hàng
  2. Thiết kế cơ sở dữ liệu bán hàng
  3. Mô hình hóa database vào entity
  4. Cấu hình sử dụng Fluent Configuration
  5. Migrate dữ liệu tạo bảng
  6. Tạo tầng Domain Repository cho sản phẩm
  7. Tạo tầng Application Service cho sản phẩm
  8. Lọc dữ liệu và phân trang sản phẩm
  9. Tạo sản phẩm mới
  10. Cập nhật sản phẩm 11.  Xóa nhiều sản phẩm

Chương 6: Xây dựng ứng dụng SPA sử dụng Angular

  1. Setup structure dự án
  2. Tích hợp Template 
  3. Xây dựng cơ chế routing
  4. Đăng nhập hệ thống
  5. Refresh token
  6. Authorization
  7. Quản lý role
  8. Phân quyền cho role sử dụng ABP Framework
  9. Quản lý người dùng
  10. Phân người dùng vào các quyền
  11. Reset mật khẩu
  12. Thay đổi email
  13. Quản lý loại sản phẩm
  14. Quản lý sản phẩm
  15. Upload ảnh cho sản phẩm

Chương 7: Xây dựng ứng dụng Web Client cho end user

  1. Xây dựng cấu trúc ứng dụng
  2. Authorization với Identity Server
  3. Ghép giao diện HTML
  4. Xây dựng tính năng menu và Viewcomponent dùng chung
  5. Đăng nhập
  6. Gửi mail cho thành viên
  7. Đăng ký thành viên
  8. Hiển thị menu sản phẩm
  9. Hiển thị danh sách sản phẩm
  10. Hiển thị chi tiết sản phẩm
  11. Trang giỏ hàng
  12. Trang checkout
  13. Trang thanh toán
  14. Gửi mail thanh toán thành công
  15. Tích hợp thanh toán
  16. Hiển thị trang tin tức
  17. Hiển thị trang liên hệ
  18. Hiển thị trang giới thiệu

Chương 8: Triển khai ứng dụng trên CentOS + Nginx Server

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

Hiểu rõ và thực hành tốt với ứng dụng .NET 6

Xây dựng cấu trúc ứng dụng hoàn chỉnh

Nắm được mô hình MVC và REST API

Xây dựng cơ chế authentication và authorization sử dụng ASP.NET Identity

Sử dụng Automapper

Xây dựng ứng dụng chuẩn Clean Architecture

Yêu cầu

  • HTML, CSS và JavaScript căn bản
  • C# căn bản
  • SQL Server căn bản
  • Có kiến thức ASP.NET Core và Web Development cơ bản
  • Hiểu biết cơ bản về Angular
  • Hiểu về cơ chế Authentication và Authorization với Identity Server
  • Hiểu cơ bản về Entity Framework và LINQ
  • Hiểu về các design pattern và Clean Architecture

Nội dung khóa học

1 chương
8.1. Tổng kết khóa học
7.6. Tích hợp hệ thống Admin
7.5. Deploy public web app
7.4. Deploy Admin App
7.3. Deploy database
7.2. Deploy ứng dụng AuthServer
7.1. Cài đặt server CentOS
6.13. Sử dụng Background Worker với ABP
6.12. Sử dụng Local Event Bus để raise và handle event
6.11: Gửi mail sử dụng cấu hình ABP Framework và Mailgun
6.10: Tạo đơn hàng
6.9. Tạo trang giỏ hàng
6.8. Hiển thị chi tiết sản phẩm
6.7. Tích hợp authentication và authorization với Openidict
6.6. Hiển thị danh sách sản phẩm và phân trang
6.5. Bind dữ liệu trang chủ kết hợp sử dụng Redis Cache
6.4. Load dữ liệu ra View Component
6.3. Tạo các view component và partial dùng chung
6.2. Sử dụng template giao diện HTML
6.1. Tạo ứng dụng ứng dụng TeduEcommerce.Public
5.40: Hiển thị menu theo quyền được gán
5.39. Set lại mật khẩu cho user
5.38. [FE] Phân người dùng vào các quyền
5.37. [BE] Phân người dùng vào các quyền
5.36. [FE] Quản lý người dùng
5.35. [BE] Quản lý người dùng
5.34. [FE] Phân quyền cho role sử dụng ABP Framework
5.33. [BE] Phân quyền cho roles
5.32. [FE] Quản lý quyền
5.31. [BE] Quản lý quyền
5.30.2. [FE] Gắn thuộc tính động vào sản phẩm - Part 2
5.30.1. [FE] Gắn thuộc tính động vào sản phẩm - Part 1
29.2. [BE] Gắn thuộc tính động vào sản phẩm - Part 2
29.1. [FE] Gắn thuộc tính động vào sản phẩm - Part 1
5.28. [FE] Quản lý động thuộc tính sản phẩm
5.27. [BE] Quản lý thuộc tính động sản phẩm
5.26. Phương pháp tạo mã sản phẩm tự động
5.25. Refresh token trong Angular với Openidict
5.24. Xóa nhiều sản phẩm với confimration dialog
5.23. [FE] Upload ảnh cho sản phẩm
5.22. [BE] Upload ảnh cho sản phẩm với Blob Storage File System
5.21. [BE] Kiểm tra dữ liệu trùng sử dụng Domain Service
5.20. Làm mịn việc hiển thị dữ liệu
5.19. [FE] Save dữ liệu trên form xuống API
5.18. [FE] Khởi tạo dữ liệu trên form
5.17. [FE] Validation cho form trên Angular
5.16. [FE] Form tạo mới và cập nhật sản phẩm – Part 2
5.15. [FE] Form tạo mới và cập nhật sản phẩm – Part 1
5.14. [BE] Áp dụng Fluent Validator trong ABP
5.13. [FE] Tạo block UI cho loading indicator
5.12. [FE] Tạo form filter dữ liệu
5.11. [FE] Load dữ liệu danh sách sản phẩm kèm phân trang
5.10. [FE] Dựng UI màn hình danh sách sản phẩm
5.9. [FE] Generate dynamic proxy cho Client Angular
5.8. [BE] Setup API CRUD cho sản phẩm
5.7. [BE] Setup API lọc cho loại sản phẩm
5.6. [BE] Setup API CRUD cho loại sản phẩm
5.5. [FE] Hiển thị thông tin và đăng xuất
5.4. [FE] Đăng nhập và lưu trữ token
5.3. [FE] Gắn module đăng nhập
5.2. [FE] Tìm hiểu cấu trúc dự án Angular
5.1: Tích hợp giao diện cho Angular
4.10: Tích hợp Authentication với Openiddict
4.9. Seeding data master cho ứng dụng
4.8. Migrate entity vào cơ sở dữ liệu
4.7. Sử dụng Fluent Configuration
4.6. Cách tạo các Entity trong ABP Framework
4.5. Tổng quan về các base Entity trong ABP
4.4. Thiết kế cơ sở dữ liệu bán hàng
4.3. Giải thích về Cơ cơ dữ liệu mặc định
4.2. Migrate database mặc định trong ABP Framework
4.1. Hoàn chỉnh cấu trúc ứng dụng
3.4. Cách setup và tạo một solution ABP Framework
3.3. Cấu trúc solution của ABP Framework
3.2. Hiểu về Clean Architecture, Domain Driven Design
3.1. Giới thiệu về ABP Framework
2.5. Tóm tắt về nghiệp vụ quản lý sản phẩm và bán hàng
2.4. Tìm hiểu về Identity Server Provider
2.3. Tìm hiểu về Angular Framework 14
2.2. Tìm hiểu về Dependency Injection trong ASP.NET Core
2.1. Giới thiệu về .NET 6 và các khái niệm cơ bản
1.5. Định nghĩa tiêu chuẩn đầu ra
1.4. Xây dựng kế hoạch phát triển ứng dụng
1.3. Cách thức tương tác với giảng viên hiệu quả
1.2. Cách học lập trình trực tuyến sao cho hiệu quả?
1.1. Giới thiệu tổng quan khóa học