Skip to content

About

A 14-week Java Backend learning roadmap for frontend developers, focused on Java core, JVM, concurrency, testing, and Spring Boot fundamentals.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Từ Frontend Đến Fullstack Java

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.

Bắt đầu ở đâu?

  1. 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.
  2. 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.
  3. Làm buổi đầu tiên: chạy và debug Java.
  4. Phát triển Task Manager xuyên suốt, từ Java thuần đến ứng dụng fullstack.

Cách dùng bộ bài cũ

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

Cách học

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.

About

A 14-week Java Backend learning roadmap for frontend developers, focused on Java core, JVM, concurrency, testing, and Spring Boot fundamentals.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors