Khóa học Java Spring Boot

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ả

19 Bài học
4 Phần chính
100% Thực hành

PHẦN I – NỀN TẢNG JAVA

1

Java là gì? Khác gì PHP?

Tìm hiểu JVM, JDK, JRE, Compile vs runtime, Khi nào Java mạnh hơn PHP

Xem chi tiết
2

Cấu trúc project Java & Maven

Hiểu về src/main/java, src/main/resources, pom.xml

Xem chi tiết
3

Class, Object & Method trong Java

So sánh với class PHP, public static, main() là gì?

Xem chi tiết
4

Biến, kiểu dữ liệu & String

Primitive vs Object, String immutable, null trong Java

Xem chi tiết
5

Control Flow (if, for, while)

for-each, switch, So sánh với PHP

Xem chi tiết

PHẦN II – OOP CHUẨN JAVA

6

OOP trong Java (Encapsulation)

private, getter/setter, Khác với PHP public property

Xem chi tiết
7

Inheritance & Polymorphism

extends, @Override, Khi nào nên dùng

Xem chi tiết
8

Interface & Abstract Class

Khác nhau thế nào? Vì sao Spring dùng Interface nhiều

Xem chi tiết
9

Package & Import

Namespace Java, Lỗi sai package kinh điển

Xem chi tiết
10

Exception Handling

try / catch, Checked vs Unchecked Exception

Xem chi tiết

PHẦN III – SPRING BOOT CƠ BẢN

11

Spring Boot là gì?

Vì sao không dùng Spring thuần, Auto Configuration

Xem chi tiết
13

Controller & Routing

@Controller, @RestController, @GetMapping, @PostMapping

Xem chi tiết
14

View với Thymeleaf

So sánh Blade / Twig, Render HTML trong Spring

Xem chi tiết

PHẦN IV – ỨNG DỤNG THỰC TẾ

15

Layout chung & Static Resource

CSS, JS trong Spring, Header / Footer

Xem chi tiết
16

Truyền dữ liệu từ Controller sang View

Model, Loop, condition trong Thymeleaf

Xem chi tiết
17

Tạo trang danh sách & trang chi tiết

Routing động, /lesson/{id}

Xem chi tiết
18

Build & Run Spring Boot

./mvnw spring-boot:run, Tạo file JAR

Xem chi tiết
19

Triển khai Spring Boot lên EC2

Chạy Java service, Reverse Proxy với Nginx

Xem chi tiết