Nội dung
Danh sách bài học
- 01~17 phút
Java là gì? — Write Once, Run Anywhere
Hiểu Java là gì, tại sao Java ra đời, cơ chế bytecode + JVM giúp Java chạy mọi nơi, và khi nào nên chọn Java cho dự án của bạn.
- 02~16 phút
JVM, JRE, JDK — ba khái niệm nền tảng
Phân biệt JVM, JRE, JDK một lần cho rõ: cái gì chạy code, cái gì đủ để deploy, cái gì cần để viết code. Hiểu kiến trúc bên trong JVM.
- 03~15 phút
Cài đặt môi trường — JDK 21 và IntelliJ IDEA
Hướng dẫn cài JDK 21 trên macOS, Ubuntu và Windows, cài IntelliJ IDEA Community, quản lý nhiều version JDK bằng SDKMAN, và so sánh các IDE phổ biến.
- 04~15 phút
Hello World — cấu trúc một class Java
Viết và hiểu chương trình Java đầu tiên từng dòng: class, main method, System.out.println, package, command-line args và lỗi thường gặp khi chạy.
- 05~14 phút
Tư duy lập trình — input, xử lý, output
Nắm vững mô hình input-processing-output, phân rã bài toán thành các bước nhỏ, và 3 construct cơ bản của lập trình: sequence, selection, iteration.
- 06~16 phút
Compile & Run — javac, bytecode, và vòng đời một chương trình Java
Hiểu hai lệnh javac và java, cơ chế bytecode stack-based, đọc bytecode bằng javap, single-file execution từ Java 11, và classpath cơ bản.
- 07~18 phút
Mini-challenge: In lịch tháng hiện tại
Viết chương trình Java in lịch tháng giống lệnh cal trên Unix — luyện tư duy I-P-O, java.time API, printf formatting, và xử lý edge case.