Từ cơ bản đến nâng cao - Học Java và Spring Boot một cách thực tế và hiệu quả
Tìm hiểu JVM, JDK, JRE, Compile vs runtime, Khi nào Java mạnh hơn PHP
Hiểu về src/main/java, src/main/resources, pom.xml
So sánh với class PHP, public static, main() là gì?
Primitive vs Object, String immutable, null trong Java
for-each, switch, So sánh với PHP
private, getter/setter, Khác với PHP public property
extends, @Override, Khi nào nên dùng
Khác nhau thế nào? Vì sao Spring dùng Interface nhiều
Namespace Java, Lỗi sai package kinh điển
try / catch, Checked vs Unchecked Exception
Vì sao không dùng Spring thuần, Auto Configuration
@Controller, @RestController, @GetMapping, @PostMapping
So sánh Blade / Twig, Render HTML trong Spring
CSS, JS trong Spring, Header / Footer
Model, Loop, condition trong Thymeleaf
Routing động, /lesson/{id}
./mvnw spring-boot:run, Tạo file JAR
Chạy Java service, Reverse Proxy với Nginx