Nội dung
Danh sách bài học
- 01~6 phút
Module 1 — Nhập môn & Tư duy lập trình: tổng quan
Từ 'Java là gì' tới chương trình đầu tiên chạy được — bytecode, JVM/JRE/JDK, Hello World, tư duy I-P-O, mini-challenge in lịch tháng.
- 02~12 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.
- 03~12 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.
- 04~13 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.
- 05~13 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.
- 06~13 phút
Tư duy lập trình — input, xử lý, output
Mô hình input-processing-output, cách phân rã bài toán thành bước nhỏ, và 3 construct cơ bản: sequence, selection, iteration.
- 07~13 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.
- 08~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.
- 09~6 phút
Module 1 — Tổng kết & cheat sheet
Tóm tắt toàn bộ Module 1: bytecode, JVM/JRE/JDK, môi trường, Hello World, tư duy I-P-O. Bookmark trang này để tra cứu nhanh.