Tài liệu dành cho lập trình viên frontend có khoảng 4 năm kinh nghiệm, mới bắt đầu Java và backend. Bạn đã biết lập trình; phần cần xây thêm là cách Java chạy, cách server xử lý yêu cầu và cách dữ liệu được bảo vệ trong database.
- Xem chuẩn đầu ra, rồi đọc nhận xét tài liệu hiện tại để hiểu những điểm cần đổi.
- Theo lộ trình 24 tuần, dự kiến 8 giờ/tuần và điều chỉnh theo kết quả thực hành.
- Làm buổi đầu tiên: chạy và debug Java.
- Phát triển Task Manager xuyên suốt, từ Java thuần đến ứng dụng fullstack.
Các thư mục phase-* và week-* giữ nguyên địa chỉ để bạn tra cứu. Số tuần trong tên thư mục là mã của giáo trình cũ, không phải lịch mới. Dùng bảng trong ROADMAP.md để biết lúc nào đọc phần nào. Lịch 8h và checklist cũ là tài liệu tham khảo, không phải yêu cầu hoàn thành hết trong một tuần mới.
| Bạn đang cần | Đọc |
|---|---|
| Cài đặt, compile, chạy, debug | Buổi đầu tiên |
| Hiểu request đi từ FE tới DB | HTTP và trách nhiệm backend |
| Session, ownership và luồng security | Security căn bản |
| JAR, config, container và CI | Chạy ứng dụng |
| Học database trước ORM | SQL căn bản |
| Biết phải làm và kiểm tra gì mỗi giai đoạn | Project và tiêu chí nghiệm thu |
| Java, collections, Spring và các bài chuyên sâu | Bản đồ đọc bài |
Mỗi buổi: dự đoán kết quả → tự gõ ví dụ → chạy → sửa một đầu vào để tạo lỗi → giải thích lại bằng lời của bạn. Đọc 20–30 phút rồi viết code. Dùng AI để giải thích lỗi và review bài đã thử, tránh lấy nguyên lời giải trước khi làm.
Bản học này dùng Java 21 làm mốc cho ví dụ. Khi tạo Spring project, ghi rõ phiên bản vào README, dùng dependency management và Maven Wrapper của project. Không cần học đồng thời Java 17/21 hay nhiều major version Spring.