Nền tảng Java¶
Các khái niệm cốt lõi của Java: kiểu dữ liệu, toán tử, cấu trúc điều khiển, mảng, chuỗi, method, enum, file I/O và lập trình hướng đối tượng.
Danh sách bài viết¶
| # | Bài | Trạng thái |
|---|---|---|
| 01 | JVM — Hoạt động thế nào | ✅ |
| 02 | Kiểu dữ liệu và Biến | ✅ |
| 03 | Toán tử và Biểu thức | ✅ |
| 04 | Cấu trúc điều kiện | ✅ |
| 05 | Vòng lặp | ✅ |
| 06 | Array 1D & 2D | ✅ |
| 07 | String & StringBuilder | ✅ |
| 08 | Method & Pass-by-value | ✅ |
| 09 | Enum | ✅ |
| 10 | File I/O | ✅ |
| 11 | OOP — Class & Object | ✅ |
| 12 | Encapsulation & Constructor | ✅ |
| 13 | Kế thừa — Inheritance | ✅ |
| 14 | Đa hình — Polymorphism | ✅ |
| 15 | Abstract Class | ✅ |
| 16 | Records | ✅ |
| 17 | Interface | ✅ |
| 18 | instanceof & Type Casting | ✅ |
| — | Project: Student Grade Manager | ⬜ |
Checkpoint¶
Bạn đã sẵn sàng chuyển sang phần tiếp theo khi có thể:
- Giải thích được sự khác nhau giữa Stack và Heap
- Dùng Enum thay vì magic string/int cho các hằng số cố định
- Đọc và ghi file bằng
java.nio.FilesvàPath - Viết class hierarchy đúng nguyên tắc OOP
- Override
toString(),equals(),hashCode()đúng cách - Phân biệt được Abstract Class và Interface, biết khi nào dùng cái nào
- Dùng Records cho immutable data object thay vì viết boilerplate