Nhảy đến nội dung chính

Giới thiệu

Chúng ta sẽ cùng khám phá

1. Mô hình tư duy & tầm quan trọng của chúng trong thiết kế phần mềm có tính đến chiến lược kinh doanh

  • Module đầu tiên giải thích khái niệm mô hình tư duy, lý do cần xây dựng mô hình tư duy chia sẻ

  • Cách thiết lập mô hình tư duy vững chắc

2. Đào sâu Strategic Domain-Driven Design

  • Các khái niệm: Subdomain (Tên miền phụ), Bounded Context (Ngữ cảnh giới hạn)

  • Phát triển Ngôn ngữ phổ quát - yếu tố then chốt cho giao tiếp nhóm hiệu quả

  • Khám phá 2 biến thể Event Storming: Big Picture (Toàn cảnh) và Design Level (Mức độ thiết kế)

  • Cách dẫn xuất Bounded Context từ các phiên thảo luận

3. Nguyên tắc Hexagonal & Clean Architecture kết hợp Tactical DDD

  • Triển khai kiến trúc thông qua các mẫu thiết kế chiến thuật như Aggregate (Tập hợp), Value Object (Đối tượng giá trị)

  • Xây dựng nền tảng vững chắc cho quy trình thiết kế và phát triển phần mềm

4. Kiểm thử Use Case Clean Architecture

  • Đa dạng phương pháp Test-Driven Development (TDD) và Refactoring

Mỗi module được thiết kế nhằm giúp bạn thấu hiểu và ứng dụng Domain-Driven Design một cách sâu sắc.