Kiến trúc & Thiết kế Phần mềm

Học cách thiết kế các hệ thống phần mềm có khả năng mở rộng, dễ bảo trì và có khả năng phục hồi. Bao gồm các mẫu thiết kế (design patterns), microservices, phỏng vấn thiết kế hệ thống và các đánh đổi về mặt kiến trúc.

9 subcategories · 78 courses total

Thiết Kế & Quản Lý API
Học cách thiết kế, bảo mật và quản lý các API mạnh mẽ, dễ dàng cho nhà phát triển sử dụng. Nội dung bao gồm REST, GraphQL, gRPC và các phương pháp hay nhất về lập phiên bản và tài liệu.
20 courses
Kiến Trúc Cloud-Native
Thiết kế ứng dụng để tận dụng tối đa các nền tảng đám mây như AWS, Azure và GCP. Khám phá serverless, container và các dịch vụ được quản lý để xây dựng hệ thống có khả năng mở rộng và bền vững.
10 courses
Mô Hình Hóa & Tài Liệu Kiến Trúc
Học cách truyền đạt kiến trúc phần mềm hiệu quả cho các bên liên quan. Nắm vững các kỹ thuật mô hình hóa như UML và C4 Model để tạo ra các sơ đồ kiến trúc rõ ràng.
9 courses
Kiến Trúc Microservices
Thiết kế và xây dựng ứng dụng dưới dạng một tập hợp các dịch vụ được kết nối lỏng lẻo và có thể triển khai độc lập. Tìm hiểu về giao tiếp dịch vụ, quản lý dữ liệu và các chiến lược triển khai cho microservices.
8 courses
Phỏng Vấn Thiết Kế Hệ Thống
Nắm vững quy trình thiết kế các hệ thống quy mô lớn cho các cuộc phỏng vấn kỹ thuật. Tìm hiểu các mẫu và khuôn khổ phổ biến để tự tin giải quyết các câu hỏi thiết kế hệ thống phức tạp.
7 courses
Mẫu Thiết Kế Phần Mềm
Tìm hiểu các giải pháp nền tảng, có thể tái sử dụng cho các vấn đề thường gặp trong thiết kế phần mềm. Bao gồm các mẫu khởi tạo, cấu trúc và hành vi.
7 courses
Các Mẫu Hình về Khả Năng Mở Rộng & Phục Hồi
Thiết kế các hệ thống có thể xử lý tải ngày càng tăng và phục hồi linh hoạt sau sự cố. Tìm hiểu các mẫu hình như cân bằng tải, bộ nhớ đệm, cầu dao (circuit breakers) và phân mảnh cơ sở dữ liệu.
6 courses
Kiến trúc hướng sự kiện (EDA)
Xây dựng các hệ thống có khả năng phản hồi cao và tách rời bằng cách sử dụng phương pháp hướng sự kiện. Tìm hiểu về message broker, event sourcing, CQRS và cách thiết kế các quy trình làm việc không đồng bộ.
6 courses
Kiến Trúc Phần Mềm An Toàn
Tích hợp bảo mật vào các giai đoạn đầu tiên của quá trình thiết kế phần mềm. Tìm hiểu về mô hình hóa mối đe dọa, nguyên tắc thiết kế an toàn và các mẫu kiến trúc để xây dựng ứng dụng mạnh mẽ.
5 courses