Thẻ

#java

99 Ngày Java — Ngày 05: Ép kiểu (casting)

Ngày 05 của 99 Ngày Java: widening tự động vs narrowing phải cast tường minh, cast cắt chứ không làm tròn, char chỉ là mã Unicode, và 3 cái bẫy ép kiểu gặp hoài trong code thật.

1 thg 8, 20265 phút100
99 Ngày Java — Ngày 04: Toán tử & biểu thức

Ngày 04 của 99 Ngày Java: toán tử số học và cú lừa chia nguyên, ++ prefix vs postfix, logic short-circuit chống NPE, toán tử 3 ngôi và quy tắc thêm ngoặc khi nghi ngờ độ ưu tiên.

31 thg 7, 20265 phút78
99 Ngày Java — Ngày 03: Biến & kiểu dữ liệu nguyên thủy

Ngày 03 của 99 Ngày Java: biến là gì, thuộc mặt 8 kiểu dữ liệu nguyên thủy, giá trị mặc định của field vs biến local, và overflow — khi chiếc hộp int tràn về số âm.

31 thg 7, 20265 phút181
99 Ngày Java — Ngày 02: Hello World & cấu trúc chương trình

Ngày 02 của 99 Ngày Java: viết, biên dịch và chạy chương trình đầu tiên; mổ xẻ từng từ khóa trong public static void main; classpath cơ bản và lựa chọn IDE hay terminal.

30 thg 7, 20264 phút205
99 Ngày Spring — Ngày 01: Spring là gì và vì sao ra đời?

Ngày đầu tiên của hành trình 99 Ngày Spring: vấn đề của Java EE ngày xưa, hai khái niệm cốt lõi IoC và Dependency Injection, và bức tranh toàn cảnh hệ sinh thái Spring.

29 thg 7, 20264 phút190
99 Ngày Java — Ngày 01: Java là gì? JVM, JDK và JRE

Ngày đầu tiên của hành trình 99 Ngày Java: Java là gì, triết lý Write Once Run Anywhere, cách code Java biến thành bytecode chạy trên JVM, phân biệt JVM – JRE – JDK và cài đặt JDK 21.

29 thg 7, 20263 phút1231
Xây dựng REST API hoàn chỉnh với Spring Boot 3

Từ khởi tạo dự án đến CRUD, validation và xử lý lỗi chuẩn RFC 7807 với ProblemDetail — mọi thứ bạn cần để dựng REST API production-ready bằng Spring Boot 3.

28 thg 7, 20262 phút58
Java hiện đại: Những tính năng đáng giá từ Java 17 đến Java 21

Records, sealed classes, pattern matching và virtual threads — tổng hợp những tính năng giúp code Java của bạn ngắn gọn, an toàn và mạnh mẽ hơn.

28 thg 7, 20262 phút38