Phát Triển Ứng Dụng Trắc Nghiệm Sử Dụng API DDD, MongoDB Và Blazor

Phát Triển Ứng Dụng Trắc Nghiệm Sử Dụng API DDD, MongoDB Và Blazor
Tài nguyên, vui lòng đăng nhập để xem
0
Kích thước5,34 GB
Ngôn ngữTiếng Việt
Trình độSơ cấp
Thời lượng22,3 giờ
Tài nguyên

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

Khóa học này sẽ học cách xây dựng ứng dụng thi trắc nghiệp trực tuyến sử dụng ASP.NET Core REST API và MongoDB hoàn chỉnh. Các bạn sẽ được học các cách triển khai sử dụng công nghệ mới nhất qua một bài toán cụ thể, đó là trang thi trắc nghiệm.

Ứng dụng sẽ chia làm 3 phần:

  1. Phần chứng thực Provider sử dụng Identity và SQL Server.
  2. Phần Backend API sử dụng hướng tiếp cận DDD (Domain Drivent Design), CQRS, MongoDB.
  3. Phần Frontend sử dụng Blazor WebAssembly.

Đây là mô hình một ứng dụng hoàn chỉnh tiến tới Microservice dần dần, điều này giúp cho các bạn hiểu được một ứng dụng thực tế nó sẽ như thế nào. Khóa học này chứa rất nhiều kiến thức, quy trình mới gần với thực tế triển khai ứng dụng, giúp ứng dụng dễ bảo trì và mở rộng sau này.

MongoDB là một cơ sở dữ liệu dạng NoSQL lưu trữ dữ liệu dạng Document và Nested Documents thay vì quan hệ như RDBMS (SQL Server, MySQL, Oracle hay PostgreSQL, v.v) phù hợp các dữ liệu phức tạp dạng Object lồng nhau giúp truy vấn dữ liệu nhanh hơn và nó phù hợp với bài toán quản lý câu hỏi và trắc nghiệm.

Identity Server là một Identity Provider rất phổ biến, trong khóa học này bạn sẽ học cách triển khai nó lưu toàn bộ cấu hình trong cơ sở dữ liệu thay vì ở dưới mã cấu hình. Nó dùng để SSO (Signle Sign On) cho toàn bộ ứng dụng con bao gồm Admin, Client và sau này là Mobile.

Blazor là một Frontend Website Framework cho phép phát triển ứng dụng Website SPA sử dụng ngôn ngữ C# thay vì JavaScript. Chúng ta sử dụng Blazor WebAssembly để xây dựng ứng dụng SPA theo chuẩn WebAssembly được W3C đưa ra năm 2017.

Xem trước khóa học

Đối tượng học viên

  • Sinh viên ngành Công nghệ Thông tin muốn có một dự án thực tế, hoàn chỉnh để làm đồ án hoặc hồ sơ ứng tuyển.
  • Lập trình viên .NET muốn học cách xây dựng ứng dụng hiện đại với ASP.NET Core, Blazor, Identity Server và MongoDB.
  • Người đang đi làm trong lĩnh vực phần mềm cần bổ sung kiến thức về DDD, CQRS, Clean Architecture và Microservices.
  • Người mới tìm hiểu Backend và Frontend hiện đại với C# nhưng đã có nền tảng căn bản về lập trình hướng đối tượng và C#.

Bạn sẽ học

  • Cách xây dựng ứng dụng trang thi trắc nghiệm trực tuyến hoàn chỉnh.
  • Hiểu và áp dụng Domain Driven Design, CQRS, Clean Architecture vào thực tế.
  • Làm việc với MongoDB (NoSQL) để lưu trữ dữ liệu dạng tài liệu, tối ưu cho các hệ thống phức tạp.
  • Tích hợp và triển khai Identity Server để quản lý xác thực, phân quyền, đăng nhập một lần.
  • Xây dựng REST API chuẩn với Logging, API Versioning, Health Check, Docker Deployment.
  • Phát triển Frontend bằng Blazor WebAssembly, xây dựng ứng dụng SPA bằng C# thay vì JavaScript.
  • Triển khai ứng dụng với Docker (MongoDB, SQL Server, API, Frontend).
  • Hoàn thiện một dự án thực tế có thể dùng làm sản phẩm mẫu hoặc đưa vào hồ sơ xin việc.

Khóa học phù hợp cho người học lập trình muốn tiếp cận công nghệ hiện đại trong hệ sinh thái .NET, xây dựng dự án thực tế từ đầu đến cuối và nắm vững kiến trúc phần mềm để triển khai ứng dụng dễ bảo trì, mở rộng.

© Tuyên bố bản quyền
KẾT THÚC
Bạn! Là nguồn động lực của tôi
Thích0 Chia sẻ
Bình luận Hãy là người đầu tiên!

Vui lòng đăng nhập để bình luận

    Chưa có bình luận nào