Giai đoạn 1 – Cơ bản và Java thiết yếu (2–3 tháng)
Logic lập trình và thuật toán
- Phân tích vấn đề
- Bài tập: tính trung bình, chẵn/lẻ, sắp xếp
Thiết lập môi trường
- Cài đặt JDK
- IDE (IntelliJ hoặc Eclipse)
- Gỡ lỗi cơ bản
Cú pháp Java cơ bản
- Cấu trúc chương trình (class, main)
- Quy tắc đặt tên
- Bình luận (Comments)
Kiểu dữ liệu và biến
- Kiểu nguyên thủy và không nguyên thủy
- Khai báo, khởi tạo, hằng số
- Ép kiểu (Casting) và so sánh (
==
vs .equals()
)
Nhập và xuất dữ liệu
- Scanner
- System.out.println / printf
Cấu trúc điều khiển
- if, else if, else, switch
- Toán tử logic và quan hệ
Vòng lặp
- for, while, do-while
- break, continue, vòng lặp lồng nhau
Phương thức và phạm vi
- Khai báo, tham số, trả về
- Nạp chồng (Overloading)
- Biến cục bộ và thuộc tính lớp
Mảng
- Khai báo, khởi tạo và thao tác
- Tìm kiếm tuyến tính và sắp xếp thủ công
- Arrays.toString() để gỡ lỗi
Chuỗi và StringBuilder
- Các phương thức phổ biến
- Tính bất biến và hiệu suất
Xử lý ngoại lệ
- try/catch/finally
- Checked vs Unchecked
- throw và throws
- Tạo ngoại lệ tùy chỉnh (ví dụ: throw new MyException)
Công cụ thiết yếu
- Terminal: cd, ls, mkdir
- Git: init, add, commit, push, pull, branch, merge
- GitHub: tạo kho lưu trữ, pull requests, sao chép (cloning)
Dự án cuối kỳ
- Máy tính đơn giản và Quản lý tác vụ
- Yêu cầu:
- Sử dụng Git
- Đăng lên GitHub
- README giải thích rõ ràng
Tài nguyên