Lesson 01
Đặt tên, hàm nhỏ, 7 code smells phổ biến, comment "vì sao" thay vì "cái gì".
Lesson 02
SOLID (5 nguyên lý), DRY, KISS, YAGNI — kèm ví dụ code vi phạm và cách sửa.
Lesson 03
Khớp nối & gắn kết: thang coupling/cohesion, quan hệ với SOLID, kỹ thuật giảm coupling.
Lesson 04
Mẫu GoF (Creational/Structural/Behavioral) — khi nào & vì sao dùng, cảnh báo lạm dụng.
Lesson 05
Phép refactor cơ bản, quy trình an toàn (test trước), nợ kỹ thuật & cách quản lý.
Lesson 06
Test pyramid (unit/integration/e2e), TDD Red-Green-Refactor, BDD, giới hạn của coverage.