Giữ lõi nghiệp vụ độc lập với DB, web, UI để hệ thống sống lâu, dễ đổi và dễ test: quy tắc phụ thuộc hướng vào trong, Entities & Use Cases, Interface Adapters, và so sánh Onion/Hexagonal.
8 bài ~174 phút Sắp ra mắt
Học xong mèo con làm được gì?
- Tách lõi nghiệp vụ khỏi framework, cơ sở dữ liệu và UI - để hệ thống dễ đổi, dễ test.
- Hiểu quy tắc phụ thuộc và áp dụng được Clean/Onion/Hexagonal vào dự án thật.
- Thiết kế ứng dụng sống lâu, không phải viết lại mỗi khi đổi công nghệ.
- Nói cùng ngôn ngữ với các kiến trúc sư phần mềm khi bàn thiết kế.
Lộ trình học
- 1 Vì sao cần kiến trúc Sắp ra mắt Phụ thuộc & khả thay đổi; chi phí khi nghiệp vụ dính chặt framework. Vận dụng · 18′
- 2 Tầng & quy tắc phụ thuộc Sắp ra mắt Dependency rule: phụ thuộc luôn hướng VÀO trong (lõi nghiệp vụ). Nâng cao · 20′
- 3 Entities & Use Cases Sắp ra mắt Lõi nghiệp vụ thuần, không biết gì về web/DB. Nâng cao · 22′
- 4 Interface Adapters Sắp ra mắt Controller, presenter, gateway - chuyển đổi dữ liệu vào/ra lõi. Nâng cao · 22′
- 5 Frameworks & Drivers Sắp ra mắt Tầng ngoài cùng: DB, web, UI - chi tiết thay được. Nâng cao · 18′
- 6 Onion & Hexagonal Sắp ra mắt Onion Architecture và Ports & Adapters - cùng ý tưởng, khác hình. Nâng cao · 20′
- 7 Dependency Injection Sắp ra mắt Tiêm phụ thuộc để đảo chiều; lõi nhận abstraction. Nâng cao · 20′
- 8 Dự án: cấu trúc một app Sắp ra mắt Dựng một ứng dụng nhỏ theo Clean Architecture, có test lõi. Nâng cao · 34′
Sắp bắt tay vào dự án thật?
Tên miền, VPS, hosting để đưa sản phẩm lên mạng - chọn ở trang Ưu đãi. Mua qua link là góp thêm “cá” nuôi Mèo, bạn không tốn thêm.