Chia Sẻ Khóa Học Fullstack ASP.NET Core Và React [Khóa 6786 A]
Tìm hiểu ASP.NET Core, Entity Framework Core và React nâng cao bằng cách xây dựng một nền tảng e-learning tùy chỉnh từ thư mục trống đến production.
Tìm hiểu từng công nghệ này và cách xây dựng một ứng dụng production phù hợp với chúng cùng nhau: React, Typescript, Heroku, PostgreSQL, SQLite, Redux, .Net Core. Bạn sẽ thành thạo ASP.NET CORE và React bằng cách xây dựng một ứng dụng thực tế, thực hành ngay từ đầu.
Mọi thứ bạn cần để xây dựng một ứng dụng SaaS thực:
Khóa học này vượt xa các khóa học khác bằng cách bao gồm mọi chi tiết cần thiết để xây dựng một ứng dụng thực, production-ready với ASP.NET Core và React.
Đến cuối khóa học này, bạn sẽ có thể:
- ✓ 01. Biết cách thức và lý do sử dụng Repository và Specification pattern.
- ✓ 02. Hiểu các design pattern trong .NET Core.
- ✓ 03. Sử dụng ASP.NET Identity cho login và registration.
- ✓ 04. Sử dụng React Router cho routing.
- ✓ 05. Centralize state trong React sử dụng Redux toolkit.
- ✓ 06. Tích hợp Automapper để định hình dữ liệu trong ASP.NET Core.
- ✓ 07. Sử dụng Axios để thực hiện các API call trong React.
- ✓ 08. Xây dựng một UI tùy chỉnh, hấp dẫn trực quan (không có thư viện bên ngoài).
- ✓ 09. Set up Sass trong React.
- ✓ 10. Thêm các tính năng Course Rating, Page, Sort, Search và Filter.
- ✓ 11. Sử dụng Redis as in-memory database để lưu trữ các item trong giỏ hàng.
- ✓ 12. Chấp nhận thanh toán qua Stripe bằng cách sử dụng các tiêu chuẩn mới của EU về bảo mật 3D.
- ✓ 13. Deploy các dự án ASP.Net lên Heroku.
Những gì bạn sẽ xây dựng:
Trong khóa học này, chúng ta sẽ từng bước tạo ra một nền tảng e-learning hoàn chỉnh, cấp sản xuất để bán các khóa học trực tuyến.
Tạo một Homepage:
Chúng tôi sẽ đề cập và triển khai các thuộc tính thiết kế, đồng thời thiết lập một API để fetch chúng từ cơ sở dữ liệu để hiển thị trên trang chủ ứng dụng của chúng tôi. Chúng tôi sẽ tạo một navigation bar, triển khai các tính năng tìm kiếm và đăng nhập, thêm tính năng lọc, sắp xếp và phân trang.
Thêm trang mô tả khóa học:
Chúng tôi sẽ tạo một trang mô tả khóa học trong đó sẽ có thêm một số thông tin về khóa học như bài học, yêu cầu, mô tả, số lượng học viên, level, ngôn ngữ, v.v.
Xây dựng một Giỏ Hàng (Shopping Cart):
Với Redux Toolkit, chúng ta sẽ tìm hiểu cách lưu trữ thông tin chi tiết về khóa học và thông tin chi tiết về người dùng, bao gồm cả các khóa học trong giỏ hàng của họ. Khi người dùng nhấp vào biểu tượng giỏ hàng, họ sẽ được chuyển hướng đến trang giỏ hàng.
Tạo thông tin đăng nhập (Login):
Chúng tôi sẽ sử dụng Identity framework để xử lý tất cả các yêu cầu về đăng ký và đăng nhập của người dùng, chẳng hạn như xác minh email hoặc lưu trữ thông tin xác thực của người dùng trong cơ sở dữ liệu. Sau đó, chúng tôi sẽ làm việc trên frontend của mình để lấy thông tin xác thực của người dùng.
Chấp nhận thanh toán với Stripe:
Với tích hợp Stripe - chúng tôi chỉ cần cung cấp chi tiết thẻ thanh toán và nhấp vào 'Thanh toán'. Sau khi thanh toán thành công, người dùng sẽ có thể xem các khóa học đã mua trong tài khoản của họ.
Sử dụng Embedded Player của YouTube:
Chúng tôi sẽ bắt đầu bằng cách seeding một số dữ liệu khóa học mẫu sẽ được hiển thị cho người dùng. Sau này, chúng tôi sẽ thiết kế phần backend của mình để accept các phần khóa học và bài giảng từ khách hàng của chúng tôi. Đối với video player, chúng tôi sẽ sử dụng embedded player của YouTube.
Thêm các tính năng bổ sung:
Cho phép người dùng trở thành người hướng dẫn và tạo khóa học của riêng họ. Chúng tôi sẽ tạo một trang để biết thông tin chi tiết về khóa học cơ bản và một trang khác để tạo các phần và bài giảng. Chúng tôi sẽ cung cấp tùy chọn xuất bản và hiển thị tiêu đề cho tất cả khách hàng mua hàng.
Các Module chính của khóa học:
- ✓ Module 01. Giới thiệu.
- ✓ Module 02. Chuẩn bị Server của chúng tôi.
- ✓ Module 03. Thiết lập Client của chúng tôi.
- ✓ Module 04. Sử dụng Repository Pattern.
- ✓ Module 05. Generic Repository Pattern.
- ✓ Module 06. Error Handling.
- ✓ Module 07. Sorting, Filtering, Pagination.
- ✓ Module 08. Tạo các Page ở Frontend.
- ✓ Module 09. Add Basket Feature.
- ✓ Module 10. State management với Redux.
- ✓ Module 11. Identity.
- ✓ Module 12. Payments.
- ✓ Module 13. Hiển thị các Video bài giảng.
- ✓ Module 14. Tạo Courses.
- ✓ Module 15. Update Project lên Dotnet 6.
- ✓ Module 16. Triển khai lên Heroku.
- ✓ Module 17. Bonus Module - Bắt đầu với Typescript.
- ✓ Module 18. Code.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU