OLHub

Java Foundations

Cú pháp, control flow, method, OOP cơ bản — đủ build app Java đầu tiên

Tier 1 · Junior5 module · 35 bài · 10.2h

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

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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