Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Build 5+ Spring Boot Projects using Java 25 & Spring Boot 4

Xây dựng 5+ dự án Spring Boot sử dụng Java 25 & Spring Boot 4

Xây dựng 5+ dự án Spring Boot sử dụng Java 25 & Spring Boot 4

Xây dựng 5+ dự án Spring Boot mini sử dụng Java 25, REST API, Spring Boot 4, Spring Security 7, Thymeleaf, React JS, MySQL

4.4
(229 đánh giá)
1,561 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 1.289.000đ -96%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
22.0 giờ video
235 bài giảng
5 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 31/05/2026

Bạn sẽ học được gì

Học các kiến thức nền tảng về Spring Boot
Học cách xây dựng REST API với Spring Boot 4
Xây dựng dự án Todo Management sử dụng Java, REST API hiện đại, Spring Boot 4, Spring Security 7 và JWT
Xây dựng dự án Expense Tracker: Học cách xây dựng REST API, xử lý ngoại lệ, tạo tài liệu REST API và hơn thế nữa
Xây dựng ứng dụng Banking sử dụng Java, REST API hiện đại, Spring Boot 4, Spring Data JPA, Cơ sở dữ liệu MySQL
Trong dự án Student Management System, bạn sẽ học cách tạo ứng dụng web (Hệ thống quản lý sinh viên) sử dụng Java, Spring Boot, Thymeleaf và MySQL
Trong dự án Employee Management System, bạn sẽ học cách tạo ứng dụng web (Hệ thống quản lý nhân viên) sử dụng Java, Spring Boot, React JS và MySQL

Yêu cầu

Java
Quen thuộc với IntelliJ IDEA
Không yêu cầu kinh nghiệm Spring Boot, tôi đã thêm khóa học cấp tốc về Spring Boot và REST APIs
Nắm kiến thức cơ bản về HTML, CSS và JavaScript

Đối tượng phù hợp

Khóa học này được thiết kế cho các nhà phát triển Java mong muốn thành thạo Spring Boot thông qua việc xây dựng dự án thực tế

Nội dung khóa học

25 phần • 211 bài giảng
1 Giới thiệu
2 Các khóa học Udemy hàng đầu khác của tôi - Đừng bỏ lỡ
1 Cài đặt Java JDK 25
2 Cài đặt IntelliJ IDEA
3 Cài đặt MySQL Server và Workbench
4 Cài đặt Postman REST Client
1 Spring Boot là gì?
2 Các tính năng của Spring Boot
3 Tạo dự án Spring Boot đầu tiên của bạn
4 Hiểu cấu trúc dự án Spring Boot
5 Tạo REST API Hello World trong Spring Boot
6 Thay đổi cổng máy chủ và đường dẫn ngữ cảnh trong Spring Boot
7 Tính năng Spring Boot Starters
8 Tính năng Spring Boot Starter Parent
9 Tính năng Spring Boot Auto Configuration - Lý thuyết
10 Spring Boot Auto Configuration - Demo
11 Loại trừ các lớp cấu hình tự động cụ thể trong Spring Boot
12 Chú thích có điều kiện trong Spring Boot
13 Hiểu chú thích @SpringBootApplication
1 Tổng quan phần
2 Tạo một REST API Spring Boot đơn giản
3 Tạo REST API Spring Boot trả về Java Bean
4 Tạo REST API Spring Boot trả về Danh sách
5 REST API Spring Boot với Path Variable - @PathVariable
6 REST API Spring Boot với Request Param - @RequestParam
7 REST API POST Spring Boot - @PostMapping và @RequestBody
8 REST API PUT Spring Boot - @PutMapping và @RequestBody
9 REST API DELETE Spring Boot - @DeleteMapping
10 Sử dụng Spring ResponseEntity để thao tác với phản hồi HTTP
11 Định nghĩa URL cơ sở cho REST API trong Spring MVC Controller - @RequestMapping
12 Tải mã nguồn của phần này
1 Tạo và thiết lập dự án Spring Boot 4 trong IntelliJ IDEA
2 Cấu hình cơ sở dữ liệu MySQL trong dự án Spring Boot
3 Tạo thực thể JPA User
4 Tạo Spring Data JPA Repository - UserRepository
5 Tạo các lớp UserDto và UserMapper
6 Xây dựng REST API Tạo User
7 Xây dựng REST API Lấy User theo Id
8 Xây dựng REST API Lấy tất cả Users
9 Xây dựng REST API Cập nhật User
10 Xây dựng REST API Xóa User
11 Tải mã nguồn của phần này
1 Yêu cầu dự án Banking Application
2 Kiến trúc dự án Spring Boot
3 Ghi chú lớp PDF về Banking Application
1 Yêu cầu 1 - Tính năng quản lý tài khoản
2 Thiết kế REST API cho tài nguyên Account
3 Tạo và thiết lập dự án Spring Boot trong IntelliJ IDEA
4 Cấu hình cơ sở dữ liệu MySQL trong dự án Spring Boot
5 Tạo thực thể JPA Account và AccountRepository
6 REST API Thêm tài khoản
7 REST API Lấy tài khoản
8 REST API Nạp tiền
9 REST API Rút tiền
10 REST API Lấy tất cả tài khoản
11 REST API Xóa tài khoản
12 Sử dụng lớp Record làm DTO trong Spring Boot
13 Tải mã nguồn của phần này
1 Yêu cầu 2 - Xử lý ngoại lệ
2 Tổng quan về xử lý ngoại lệ
3 Xử lý ngoại lệ trong Banking App - Phần 1
4 Xử lý ngoại lệ trong Banking App - Phần 2
5 Tải mã nguồn của phần này
1 Tính năng chuyển tiền - Bước 1
2 Tính năng chuyển tiền - Bước 2
3 Tính năng chuyển tiền - Bước 3
4 Tải mã nguồn của phần này
1 Tạo thực thể Transaction
2 Tạo TransactionRepository và định nghĩa phương thức truy vấn
3 Ghi nhật ký giao dịch cho thao tác DEPOSIT
4 Ghi nhật ký giao dịch cho thao tác WITHDRAW
5 Ghi nhật ký giao dịch cho thao tác TRANSFER
6 Xây dựng REST API Lấy giao dịch tài khoản
7 Tải mã nguồn của phần này
1 Yêu cầu dự án Expense Tracker
2 Ghi chú PDF - Dự án Expense Tracker
3 Tải mã nguồn hoàn chỉnh của dự án Expense Tracker
1 Yêu cầu 1 - Tổng quan phần
2 Tạo và thiết lập dự án Spring Boot trong IntelliJ IDEA
3 Cấu hình cơ sở dữ liệu MySQL trong dự án Spring Boot
4 Tạo thực thể JPA Category
5 Tạo interface CategoryRepository
6 Tạo CategoryDto và CategoryMapper
7 Xây dựng REST API Tạo Category
8 Xây dựng REST API Lấy Category theo ID
9 Xây dựng REST API Lấy tất cả Categories
10 Xây dựng REST API Cập nhật Category
11 Xây dựng REST API Xóa Category
12 Tải mã nguồn của phần này
1 Yêu cầu 2 - Tổng quan phần
2 Tạo thực thể JPA Expense
3 Expense Repository, ExpenseDto, ExpenseMapper
4 Xây dựng REST API Tạo Expense
5 Xây dựng REST API Lấy Expense theo ID
6 REST API Lấy tất cả Expenses
7 REST API Cập nhật Expense
8 Xây dựng REST API Xóa Expense
9 Tải mã nguồn của phần này
1 Yêu cầu 3 - Tổng quan phần
2 Tổng quan về xử lý ngoại lệ trong Spring Boot
3 Xử lý ngoại lệ trong ứng dụng Spring Boot - Phần 1
4 Xử lý ngoại lệ trong ứng dụng Spring Boot - Phần 2
5 Tải mã nguồn của phần này
1 Yêu cầu 4 - Tổng quan phần
2 Tài liệu REST API - Bước 1
3 Tài liệu REST API - Bước 2
4 Tài liệu REST API - Bước 3
5 Tài liệu REST API - Bước 4
6 Tải mã nguồn của phần này
1 Yêu cầu dự án Todo Management
2 Thiết kế REST API cho tài nguyên Todo
3 Mã nguồn - Tải mã hoàn chỉnh đang hoạt động của ứng dụng Todo
1 Yêu cầu 1 - Xây dựng REST APIs
2 Tạo và thiết lập dự án Spring Boot trong IntelliJ IDEA
3 Cấu hình cơ sở dữ liệu MySQL trong ứng dụng Spring Boot
4 Tạo thực thể JPA Todo
5 Tạo TodoRepository và TodoDto
6 Xây dựng REST API Thêm Todo
7 Sử dụng thư viện ModelMapper
8 Xây dựng REST API Lấy Todo
9 Xây dựng REST API Lấy tất cả Todos
10 Xây dựng REST API Cập nhật Todo
11 Xây dựng REST API Xóa Todo
12 Xây dựng REST API Hoàn thành Todo
13 Xây dựng REST API Chưa hoàn thành Todo
1 Yêu cầu 2 - Bảo mật REST APIs
2 Xác thực và Ủy quyền
3 Thêm Spring Security vào ứng dụng Spring Boot
4 Spring Boot Auto Configuration cho Spring Security
5 Tùy chỉnh người dùng mặc định
6 Cấu hình và hiểu Xác thực cơ bản
7 Xác thực trong bộ nhớ
8 Hiểu Ủy quyền dựa trên vai trò
9 Bảo mật cấp phương thức
10 Tổng quan về xác thực cơ sở dữ liệu
11 Tạo các thực thể JPA User và Role
12 Tạo UserRepository và RoleRepository
13 Cách xác thực cơ sở dữ liệu hoạt động trong Spring Security
14 Tạo lớp CustomUserDetailsService
15 Xác thực cơ sở dữ liệu
1 Yêu cầu 3 - Xây dựng REST API Đăng ký và Đăng nhập
2 Xây dựng REST API Đăng ký
3 Xử lý ngoại lệ trong REST API Đăng ký
4 Xây dựng REST API Đăng nhập
1 Yêu cầu 4 - Bảo mật REST APIs bằng JWT
2 Giới thiệu về JWT
3 Tổng quan về Spring Security + JWT
4 Thêm JWT vào dự án Spring Boot
5 Tạo lớp tiện ích JwtTokenProvider
6 Tạo JwtAuthenticationFilter
7 Cấu hình JWT trong Spring Security
8 Thay đổi REST API Đăng nhập để trả về mã JWT Token
1 Yêu cầu dự án Student Management System
2 Kiến trúc ứng dụng web Spring Boot
3 Mã nguồn - Tải mã đang hoạt động của dự án SMS này
4 Tạo và thiết lập dự án Spring Boot trong IntelliJ
5 Hiểu phụ thuộc spring-boot-starter-thymeleaf
6 Cấu hình cơ sở dữ liệu MySQL trong ứng dụng Spring Boot
7 Tạo thực thể JPA Student
8 Tạo interface StudentRepository
9 Tạo StudentDto và StudentMapper
10 Backend tính năng Danh sách sinh viên
11 Frontend tính năng Danh sách sinh viên
12 Tính năng Tạo sinh viên - Tạo phương thức xử lý cho biểu mẫu sinh viên
13 Tính năng Tạo sinh viên - Xử lý biểu mẫu sinh viên
14 Tính năng Tạo Sinh viên - Phương thức Handler Lưu Sinh viên
15 Tính năng Tạo Sinh viên - Xác thực Form Tạo Sinh viên
16 Backend Tính năng Cập nhật Sinh viên
17 Frontend Tính năng Cập nhật Sinh viên
18 Triển khai Tính năng Xóa Sinh viên
19 Backend Tính năng Xem Sinh viên
20 Frontend Tính năng Xem Sinh viên
1 Yêu cầu Dự án Quản lý Nhân viên
2 Kiến trúc Full-Stack Spring Boot React
3 Mã nguồn - Tải mã nguồn hoàn chỉnh của Dự án Full-Stack EMS
1 Yêu cầu 1 - Tổng quan Phần
2 Tạo và Thiết lập Dự án Spring Boot trong IntelliJ IDEA
3 Kiến trúc Ba lớp của Spring Boot
4 Cấu hình Cơ sở dữ liệu MySQL trong Ứng dụng Spring Boot
5 Tạo JPA Entity cho Nhân viên
6 Tạo EmployeeRepository
7 Tạo EmployeeDto và EmployeeMapper
8 Xây dựng REST API Thêm Nhân viên
9 Xây dựng REST API Lấy Nhân viên
10 Xây dựng REST API Lấy Tất cả Nhân viên
11 Xây dựng REST API Cập nhật Nhân viên
12 Xây dựng REST API Xóa Nhân viên
1 Yêu cầu 2 - Tổng quan Phần
2 Tạo và Thiết lập Ứng dụng React
3 Hiểu Cấu trúc Dự án Ứng dụng React
4 Thêm Bootstrap vào React bằng NPM
5 Tạo React ListEmployeeComponent và Hiển thị Dữ liệu
6 Kết nối Ứng dụng React với REST API Lấy Tất cả Nhân viên
7 Thêm Header và Footer vào Ứng dụng React
8 Cấu hình Routing trong Ứng dụng React
9 Tạo React EmployeeComponent
10 Xử lý Form Thêm Nhân viên
11 Kết nối Ứng dụng React với REST API Thêm Nhân viên
12 Xác thực Form Thêm Nhân viên
13 Thêm Nút Cập nhật, Tiêu đề và Route
14 Kết nối Ứng dụng React với REST API Lấy Nhân viên
15 Kết nối Ứng dụng React với REST API Cập nhật Nhân viên
16 Triển khai Tính năng Xóa Nhân viên trong Ứng dụng React
1 Tạo Dự án Java Maven và Thiết lập Lombok trong IntelliJ IDEA
2 Lombok - Annotation @Getter và @Setter
3 Lombok - @NoArgsConstructor, @RequiredArgsConstructor và @AllArgsConstructor
4 Lombok - Annotation @ToString
5 Lombok - Annotation @EqualsAndHashCode
6 Lombok - Annotation @Data
7 Lombok - Annotation @NonNull
8 Lombok - Annotation @Builder

Giới thiệu khóa học

This course teaches you how to build 5+ mini Spring Boot projects using Java 25, REST API, Spring Boot 4, Spring Security 7, Thymeleaf, React JS, and MySQL database.


Note that this course has been upgraded to support the latest versions of Spring Boot 4 and Java 25.


In this course, we will build these 5 Spring Boot mini-projects:

Banking Application

Personal Expense Tracker Project

Todo Management Project

Student Management System

Employee Management System


Todo Management Project

In the Todo Management Project, you will learn how to build real-time REST APIs and secure those REST APIs using Spring Security and JWT (JSON Web Token).


Personal Expense Tracker Project

In the Expense Tracker Project, you will learn how to build REST APIs, handle exceptions, generate REST API documentation, and more. The Expense Tracker Application is a comprehensive solution that helps users manage their finances efficiently by tracking expenses across multiple categories.


Banking Application

In the Banking Application Project, you will learn how to build REST APIs for the banking domain. The application supports creating bank accounts, fetching account details, making deposits and withdrawals, transferring funds between accounts, and viewing transaction histories.


Student Management System Project

In the Student Management System project, you will learn how to create a web application (Student Management System) using Java, Spring Boot, Thymeleaf, and MySQL database.


Employee Management System Project

In the Employee Management System project, you will learn how to build a full-stack web application (Employee Management System) using Java, Spring Boot, React JS, and MySQL database.


Tools and technologies used in this course:

Server-side:

  1. Java 25

  2. Spring Boot 4

  3. Spring Data JPA (Hibernate)

  4. Maven

  5. IntelliJ IDEA

  6. MySQL database

  7. Postman

Client-side:

  1. JavaScript

  2. Thymeleaf

  3. React JS 18+

  4. React Router

  5. Axios

  6. Bootstrap CSS framework

  7. Visual Studio Code IDE

  8. VS Code extensions

  9. Node JS

  10. NPM

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Backend Development
Hiển thị tất cả khoá học Java
Hiển thị tất cả khoá học Java Frameworks
Hiển thị tất cả khoá học Spring Boot
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊