Lộ trình Lập trình Java Cơ bản

Nắm vững các khái niệm và kỹ năng lập trình Java nền tảng để xây dựng các ứng dụng đầu tiên của bạn.

Back to Roadmap
Giai đoạn Chủ đề chính Nội dung & Hoạt động học tập Mục tiêu & Sản phẩm
1 Giới thiệu & Cài đặt
  • Tìm hiểu về Java, JVM, JDK, JRE.
  • Cài đặt JDK và một IDE (IntelliJ IDEA, Eclipse).
  • Viết và chạy chương trình "Hello, World!" đầu tiên.
  • Hiểu vai trò của Java và các thành phần của nó.
  • Thiết lập thành công môi trường lập trình.
2 Cú pháp & Biến cơ bản
  • Học cấu trúc cơ bản của một chương trình Java.
  • Khai báo và sử dụng biến, hằng số.
  • Làm quen với các kiểu dữ liệu nguyên thủy.
  • Sử dụng lớp `Scanner` để nhập/xuất console.
  • Viết chương trình đơn giản có sử dụng biến.
  • Hiểu cách lưu trữ các loại dữ liệu khác nhau.
3 Toán tử và Biểu thức
  • Sử dụng các toán tử số học, so sánh, logic.
  • Hiểu độ ưu tiên của toán tử.
  • Thực hiện các phép tính và so sánh trong Java.
  • Viết các biểu thức logic.
4 Luồng điều khiển
  • Rẽ nhánh logic với câu lệnh if-else, switch-case.
  • Thực hiện lặp với vòng lặp for, while, do-while.
  • Kiểm soát luồng thực thi của chương trình.
5 Phương thức (Methods)
  • Tổ chức mã nguồn thành các khối logic có thể tái sử dụng.
  • Truyền dữ liệu vào phương thức qua tham số.
  • Nhận kết quả trả về từ phương thức.
  • Học về nạp chồng phương thức.
  • Viết mã nguồn có cấu trúc và dễ bảo trì.
6 Mảng và Chuỗi
  • Lưu trữ và xử lý một tập hợp dữ liệu với mảng.
  • Sử dụng lớp `String` và các phương thức của nó.
  • Làm việc với các tập hợp dữ liệu.
  • Xử lý văn bản.
7 Lớp và Đối tượng (Sơ lược)
  • Hiểu khái niệm cơ bản về Lập trình Hướng đối tượng (OOP).
  • Định nghĩa lớp (class) và tạo đối tượng (object).
  • Bắt đầu tư duy theo hướng đối tượng.
8 Java Collections Framework (Cơ bản)
  • Sử dụng `ArrayList` để quản lý danh sách động.
  • Sử dụng `HashMap` để lưu trữ dữ liệu dạng key-value.
  • Lựa chọn cấu trúc dữ liệu phù hợp cho bài toán.
9 Xử lý ngoại lệ
  • Xử lý lỗi với khối try-catch-finally.
  • Hiểu về các loại ngoại lệ (checked vs. unchecked).
  • Viết chương trình mạnh mẽ, có khả năng xử lý lỗi.
10 Input/Output (I/O) cơ bản
  • Sử dụng `FileReader` và `BufferedReader` để đọc file.
  • Sử dụng `FileWriter` và `BufferedWriter` để ghi file.
  • Thực hiện các thao tác đọc/ghi file cơ bản.
11 Dự án nhỏ tổng hợp
  • Áp dụng kiến thức đã học để xây dựng ứng dụng console.
  • Gợi ý: Quản lý sinh viên, ứng dụng ghi chú đơn giản.
  • Củng cố kiến thức và có sản phẩm thực tế đầu tay.