Sau khoá này bạn sẽ
Kết quả học tập
- ✓Explain JVM, JDK, JRE khác nhau và khi nào dùng cái nào
- ✓Implement chương trình Java cơ bản với variable, control flow, method
- ✓Compare primitive vs reference types và pitfall của autoboxing
- ✓Design class với encapsulation đúng (final field, immutable, getter)
- ✓Diagnose NullPointerException và áp dụng 3 cách phòng (Optional, null check, default)
Nội dung
5 modules
- 01
Nhập môn & Tư duy lập trình
Hiểu Java là gì, JVM/JRE/JDK, cài đặt môi trường, viết chương trình đầu tiên. Xây tư duy lập trình cơ bản trước khi đi vào syntax.
7 bài · 1.9h - 02
Cú pháp Java & Kiểu dữ liệu
Biến, primitives, reference, var, ép kiểu, String, hằng số — hiểu theo hướng memory layout và tư duy dưới tầng JVM.
8 bài · 2.2h - 03
Điều kiện & Vòng lặp
if/else, switch expression, while, for, for-each, break/continue — hiểu cơ chế rẽ nhánh và lặp ở cấp bytecode, chọn đúng cấu trúc cho từng bài toán.
7 bài · 2.1h - 04
Phương thức (method)
Khai báo method, tham số & return, overloading, varargs, recursion. Hiểu call stack, pass-by-value áp dụng cho tham số, và static vs instance method.
6 bài · 1.8h - 05
OOP cơ bản — class, object, encapsulation
Class là gì, object lên heap ra sao, constructor + this, field vs local, encapsulation với access modifier, toString/equals/hashCode, và record để giảm boilerplate.
7 bài · 2.2h