📄️ Giới thiệu Functional Programming
Tìm hiểu về lập trình hàm (Functional Programming) trong Java - từ khái niệm cơ bản đến ứng dụng thực tế
📄️ Lambda Expressions
Tìm hiểu về Lambda Expressions trong Java - cú pháp, sử dụng, và so sánh với anonymous classes
📄️ Functional Interfaces
Tìm hiểu về Functional Interfaces trong Java - định nghĩa, built-in interfaces, composing functions, và custom interfaces
📄️ Stream API cơ bản
Tìm hiểu về Stream API trong Java - khái niệm, cách tạo Stream, pipeline, lazy evaluation, và so sánh với Collections
📄️ Stream Operations chi tiết
Tìm hiểu chi tiết về các Stream operations - intermediate, terminal, Collectors, reduce, flatMap, và parallel streams
📄️ Optional Class
Tìm hiểu về Optional Class trong Java - xử lý null-safety theo functional style, tránh NullPointerException
📄️ Method References
Tìm hiểu về Method References trong Java - shorthand cho lambda expressions, 4 loại method references và cách sử dụng