Git, test với fake, code sạch và refactor, design pattern cốt lõi, chia tầng và Clean Architecture — tiếp tục dự án shop-api. Cần học trước: Java Core, OOP và thiết kế, SQL với Oracle, Spring Boot Web API.
Trung cấp · 17 bài · 92 phút · đã học 0/17
Commit, branch, merge, xử lý conflict, GitHub và pull request.
Một test chạy nhiều bộ dữ liệu, dùng fake thay database, và viết test chạy lúc nào cũng cho cùng kết quả.
Đặt tên rõ ý, method ngắn, nhận ra code smell, và refactor từng bước nhỏ, chạy test sau mỗi bước.
Strategy, Factory, Decorator và Observer — bốn cách tổ chức class hay gặp nhất, dựa trên interface và listener.
Chia tầng, Clean Architecture, và tách Maven nhiều module để API và các ứng dụng khác dùng chung một lõi nghiệp vụ.