Trang chủ Khóa học Học lập trình web

Phát triển Web App với .NET 6 (ABP Framework & Angular)

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 sử dụng ABP Framework cho Backend API và Angular cho Frontend.

0.0 (2 đánh giá)
247 học viên
86 bài học
47,374 lượt xem
Bạch Ngọc Toàn

Giảng viên

Bạch Ngọc Toàn
Phát triển Web App  với .NET 6 (ABP Framework & Angular)

Nội dung khóa học

0 bài học • 40 giờ học

1.1. Giới thiệu tổng quan khóa học
0 phút Xem thử
1.2. Cách học lập trình trực tuyến sao cho hiệu quả?
0 phút Xem thử
1.3. Cách thức tương tác với giảng viên hiệu quả
0 phút Xem thử
1.4. Xây dựng kế hoạch phát triển ứng dụng
0 phút Xem thử
1.5. Định nghĩa tiêu chuẩn đầu ra
0 phút Xem thử
2.1. Giới thiệu về .NET 6 và các khái niệm cơ bản
0 phút Xem thử
2.2. Tìm hiểu về Dependency Injection trong ASP.NET Core
0 phút Xem thử
2.3. Tìm hiểu về Angular Framework 14
0 phút Xem thử
2.4. Tìm hiểu về Identity Server Provider
0 phút Xem thử
2.5. Tóm tắt về nghiệp vụ quản lý sản phẩm và bán hàng
0 phút Xem thử
3.1. Giới thiệu về ABP Framework
0 phút Xem thử
3.2. Hiểu về Clean Architecture, Domain Driven Design
0 phút Xem thử
3.3. Cấu trúc solution của ABP Framework
0 phút Xem thử
3.4. Cách setup và tạo một solution ABP Framework
0 phút Xem thử
4.1. Hoàn chỉnh cấu trúc ứng dụng
0 phút

Và 71 bài học khác...

Mô tả khóa học

Giới thiệu khoá học

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.

Yêu cầu đầu vào

Để học được tốt khoá học này các bạn cần các kỹ năng sau:

  1. HTML, CSS và JavaScript căn bản

  2. C# căn bản

  3. SQL Server căn bản

  4. Có kiến thức ASP.NET Core và Web Development cơ bản.

  5. Hiểu biết cơ bản về Angular

  6. Hiểu về cơ chế Authentication và Authorization với Identity Server

  7. Hiểu cơ bản về Entity Framework và LINQ

  8. Hiểu về các design pattern và Clean Architecture

Mục tiêu đạt được

  • 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

  • Hiểu rõ cơ chế Dependency Injection

  • Nắm được cách kết nối và truy vấn cơ sở dữ liệu sử dụng Entity Framework Core và Dapper ORM.

  • Sử dụng tốt JQuery để tương tác với REST API

Nội dung khóa học

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

Khóa học liên quan

Lập trình dự án Website bán hàng ASP.NET MVC 4
Miễn phí
Học lập trình web
0.0 (1)

Lập trình dự án Website bán hàng ASP.NET MVC 4

Đây là khóa học của TEDU với format là quá trình làm một dự án thực tế step by step để giúp các bạn giải quyết các vấn đề thường gặp một cách nhanh nhất.

75,913 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Làm dự án với WebAPI, AngularJS và EF Code First
Miễn phí
Học lập trình web
5.0 (3)

Làm dự án với WebAPI, AngularJS và EF Code First

Đây không đơn thuần là khóa học giúp các bạn làm dự án hay làm project thực tế mà nó còn bao gồm các kiến thức và kỹ năng giúp các bạn làm việc chuyên nghiệp trong môi trường công ty phần mềm.

106,524 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Khóa học sử dụng TypeScript căn bản
Miễn phí
Học lập trình web

Khóa học sử dụng TypeScript căn bản

Khóa học TypeScript căn bản là khóa học miễn phí của TEDU giới thiệu cho các bạn làm quen với một ngôn ngữ gọi là TypeScript dùng để phát triển ứng dụng phía client. Giúp bạn có nền tảng tốt để học Angular2

41,321 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Khóa học Angular 2 căn bản
Miễn phí
Học lập trình web
0.0 (2)

Khóa học Angular 2 căn bản

Khóa học Angular2 cơ bản giới thiệu tổng quan về Angular2 như kiến trúc, các thành phần của Angular2, giúp các bạn tiếp cận nhanh nhất với Angular2.

53,878 lượt xem
0 bài học
Miễn phí
Xem chi tiết
Miễn phí
Học miễn phí Thêm vào yêu thích
Thời lượng 40 giờ
Bài học 86 bài
Truy cập Trọn đời
Thiết bị Mọi thiết bị

Khóa học bao gồm:

  • Video Full HD
  • Tài liệu học tập
  • Source code mẫu
  • Hỗ trợ Q&A
  • Cập nhật miễn phí