Khóa học Lập trình Java Backend: Spring Boot và Hibernate cùng TITV
1.990.000 ₫
49.000 ₫
Thời lượng
106 Bài Giảng
Sở hữu khóa học
Trọn đời
Quyền học viên
Xem & tải về
Đầy Đủ Bài Giảng
Video bài giảng và tài liệu giống mô tả
Học Online Tiện Lợi
Học online trên drive & hoàn toàn có thể Download khoá học
Kích Hoạt Nhanh
Kích hoạt khóa học tự động ngay lập tức 24/7
Share Khóa học Lập trình Java Backend: Spring Boot và Hibernate cùng TITV
Khóa học Java Backend Spring Boot và Hibernate được thiết kế cho những ai muốn phát triển ứng dụng web doanh nghiệp sử dụng công nghệ hiện đại của Java. Bạn sẽ được học từ những kiến thức nền tảng về Spring Framework, cách cấu hình Spring Boot, xử lý dữ liệu với Hibernate/JPA, xây dựng RESTful API, bảo mật ứng dụng với Spring Security, đến tích hợp Thymeleaf và triển khai mô hình MVC. Khóa học giúp bạn có được nền tảng vững chắc để phát triển hệ thống backend hoàn chỉnh, sẵn sàng đi làm ngay sau khi học xong.
Vì Sao Bạn Nên Học Khóa Này
Học toàn diện các công nghệ phổ biến trong hệ sinh thái Java Backend.
Áp dụng kiến thức thông qua các dự án thực tế, từng bước xây dựng API, quản lý cơ sở dữ liệu và xử lý bảo mật.
Cập nhật kiến thức theo xu hướng mới: Spring Boot, Hibernate, JPA, RESTful, AOP, Security,...
Giảng dạy dễ hiểu, hỗ trợ tận tình từ giảng viên nhiều năm kinh nghiệm làm dự án thực tế.
Phù hợp cả cho người mới học Java cũng như lập trình viên muốn nâng cao trình độ backend.
Bạn Sẽ Học Được Gì Từ Khóa Học Này
Nắm vững cách xây dựng ứng dụng Backend với Spring Boot và Hibernate.
Hiểu và áp dụng nguyên lý Dependency Injection, Bean Lifecycle, Component Scan,...
Xây dựng REST API và xử lý dữ liệu với JPA/Hibernate.
Bảo mật ứng dụng với Spring Security: xác thực, phân quyền, mã hóa mật khẩu.
Sử dụng công cụ Postman, MySQL, Maven để quản lý dự án hiệu quả.
Khóa Học Này Phù Hợp Với
Lập trình viên Java muốn học Spring Boot bài bản.
Sinh viên IT đang muốn học xây dựng hệ thống backend để đi thực tập hoặc làm việc.
Người học trái ngành muốn chuyển sang lập trình backend với Java.
Bất kỳ ai muốn hiểu rõ cách xây dựng ứng dụng backend chuyên nghiệp với Spring Boot.
Nội dung khóa học
Bài 1
1.1. Framework là gì?
1.2. Mục tiêu khóa học Spring & Hibernate Frameworks
1.3. Chuẩn bị kiến thức & cài đặt các công cụ thực hànhBài 2
2.1. Spring Framework & Spring Boot
2.2. Bắt đầu với dự án Spring Boot: HELLO WORLD!
2.3. Quản lý dự án với MAVEN
2.4. Giới thiệu tổng quan về Spring FrameworkBài 3
3.1. Các Spring Projects
3.2. Cấu trúc thư mục trong một dự án Spring
3.3. Thực hành - cấu hình application.properties
3.4. Spring Boot Starter Dependency
3.5. Tự động build lại dự án Spring
3.6. Thực hành - sử dụng dev-tools để tự động build lại dự án
3.7. Kiểm tra thông tin và tương tác với Spring Project thông qua actuator
3.8. Thực hành - sử dụng actuator dependency để kiểm tra dự án
3.9. Thực hành - kết hợp actuator và security dependencyBài 4
4.1. Đảo ngược điều khiển (IoC - Inversion of Control) và tiêm phụ thuộc (DI - Dependency Injection)
4.2. Các loại Dependency Injection
4.3. Thực hành - Constructor Injection
4.4. Thực hành – Setter Injection
4.5. Thực hành – Field InjectionBài 5
5.1. Components và Injection
5.2. Quét các Component trong Spring
5.3. Thực hành
5.4. Annotation Autowired và Qualifier
5.5. Thực hành
5.6. Annotation Autowired và Primary
5.7. Thực hành
5.8. Khởi tạo dạng Lazy (lười biếng - chậm)
5.9. Thực hành
5.10. Phạm vi của Bean
5.11. Thực hành
5.12. Vòng đời của Bean
5.13. Thực hành
5.14. Cấu hình Bean với Java Code
5.15. Thực hànhBài 6
6.1. Giới thiệu về Hibernate và JPA
6.2. Thực hành - chuẩn bị Database
6.3. Thực hành - Tạo dự án Hibernate và JPA trong Spring Boot
6.4. Các annotations trong JPA - thực hành tạo Entity
6.5. DAO - Data Access Object
6.6. Thực hành - tạo DAO & lưu đối tượng
6.7. Thực hành - truy vấn đối tượng
6.8. JPQL - Java Persistence Query Language
6.9. Thực hành - tạo truy vấn với JPQL
6.10. Thực hành - cập nhật đối tượng
6.11. Thực hành - xóa đối tượng
6.12. Thực hành - cấu hình tạo table tự độngBài 7
7.1. Giới thiệu về REST API
7.2. Tìm hiểu về JSON
7.3. Cài đặt và sử dụng Postman
7.4. Spring REST Controller
7.5. Thực hành - RestController và kiểm tra bằng Postman
7.6. Chuyển đổi JSON sang đối tượng Java POJO
7.7. Thực hành - chuyển đổi giữa JSON và Java POJO
7.8. Thực hành - Path Variables
7.9. Thực hành - xử lý ngoại lệ - Exception Handling
7.10. Thực hành - xử lý ngoại lệ chung - Controller AdviceBài 8
8.1. Thực hành - xây dựng CRUD API - quản lý sinh viên
8.2. Thực hành - Spring Data JPA
8.3. Thực hành - Spring Data REST
8.4. Thực hành Spring Data JPA - truy vấn với các điều kiện mở rộngBài 9
9.1. Giới thiệu về Spring Security
9.2. Thực hành - tạo dự án Spring Boot Security
9.3. Thực hành - tạo users ảo trong bộ nhớ
9.4. Thực hành - phân quyền và hạn chế truy cập
9.5. Thực hành - Spring Security kết hợp JDBCBài 10
10.1. Mã hóa mật khẩu với Bcrypt
10.2. Tùy chỉnh table user
10.3. Giới thiệu về Thymeleaf
10.4. Thymeleaf Expression
10.5. Thực hành Thymeleaf đơn giản
10.6. CSS và JavaScriptBài 11
11.1. Giới thiệu Spring MVC
11.2. Thực hành Spring MVC - hiển thị danh sách sinh viên
11.3. Thực hành Spring MVC - thêm mới sinh viên
11.4. Thực hành Spring MVC - chỉnh sửa sinh viên
11.5. Thực hành Spring MVC - xóa sinh viênBài 12
12.1. Thực hành - Spring MVC Security - Cấu hình đăng nhập
12.2. Thực hành - Spring MVC Security - Tùy chọn cấu hình form đăng nhập
12.3. Thực hành - Spring MVC Security - Tùy chọn thông báo lỗi đăng nhập
12.4. Thực hành - Spring MVC Security - Hiển thị thông tin người đăng nhập
12.5. Thực hành - Spring MVC Security - Cấu hình đăng xuất
12.6. Thực hành - Spring MVC Security - Tùy chỉnh trang hiển thị lỗi 403
12.7. Thực hành - Spring MVC Security - Tùy chỉnh truy cập theo Role
12.8. Thực hành - Spring MVC Security - Tùy chỉnh hiển thị nội dung dựa trên RoleBài 13
13.1. Spring MVC Security sử dụng JPA
13.2. Xây dựng trang đăng ký người dùngBài 14
14.1. Primary Key và Foreign Key
14.2. Các loại quan hệ
14.3. Directional
14.4. Các loại Cascade
14.5. Các loại FetchType
14.6. Vòng đời của Entity
14.7. Thực hành quan hệ One To One và Uni-directional
14.8. Thực hành quan hệ One To One và Bi-directional
14.9. Thực hành quan hệ One To Many
14.10. Thực hành FetchType Lazy và Eager
14.11. Thực hành Many To Many
14.12. Thực hành truy vấn Many To ManyBài 15
15.1. Giới thiệu về Aspect Oriented Programming (AOP)
15.2. Các loại Advice trong Spring AOP
15.3. Thực hành: các loại Advice trong Spring AOP
15.4. Pointcut và Expression
15.5. Thực hành Pointcut và ExpressionDự án cuối khóa
Ôn tập cuối khóa
Nội dung khóa học
Bài 1
1.1. Framework là gì?
1.2. Mục tiêu khóa học Spring & Hibernate Frameworks
1.3. Chuẩn bị kiến thức & cài đặt các công cụ thực hànhBài 2
2.1. Spring Framework & Spring Boot
2.2. Bắt đầu với dự án Spring Boot: HELLO WORLD!
2.3. Quản lý dự án với MAVEN
2.4. Giới thiệu tổng quan về Spring FrameworkBài 3
3.1. Các Spring Projects
3.2. Cấu trúc thư mục trong một dự án Spring
3.3. Thực hành - cấu hình application.properties
3.4. Spring Boot Starter Dependency
3.5. Tự động build lại dự án Spring
3.6. Thực hành - sử dụng dev-tools để tự động build lại dự án
3.7. Kiểm tra thông tin và tương tác với Spring Project thông qua actuator
3.8. Thực hành - sử dụng actuator dependency để kiểm tra dự án
3.9. Thực hành - kết hợp actuator và security dependencyBài 4
4.1. Đảo ngược điều khiển (IoC - Inversion of Control) và tiêm phụ thuộc (DI - Dependency Injection)
4.2. Các loại Dependency Injection
4.3. Thực hành - Constructor Injection
4.4. Thực hành – Setter Injection
4.5. Thực hành – Field InjectionBài 5
5.1. Components và Injection
5.2. Quét các Component trong Spring
5.3. Thực hành
5.4. Annotation Autowired và Qualifier
5.5. Thực hành
5.6. Annotation Autowired và Primary
5.7. Thực hành
5.8. Khởi tạo dạng Lazy (lười biếng - chậm)
5.9. Thực hành
5.10. Phạm vi của Bean
5.11. Thực hành
5.12. Vòng đời của Bean
5.13. Thực hành
5.14. Cấu hình Bean với Java Code
5.15. Thực hànhBài 6
6.1. Giới thiệu về Hibernate và JPA
6.2. Thực hành - chuẩn bị Database
6.3. Thực hành - Tạo dự án Hibernate và JPA trong Spring Boot
6.4. Các annotations trong JPA - thực hành tạo Entity
6.5. DAO - Data Access Object
6.6. Thực hành - tạo DAO & lưu đối tượng
6.7. Thực hành - truy vấn đối tượng
6.8. JPQL - Java Persistence Query Language
6.9. Thực hành - tạo truy vấn với JPQL
6.10. Thực hành - cập nhật đối tượng
6.11. Thực hành - xóa đối tượng
6.12. Thực hành - cấu hình tạo table tự độngBài 7
7.1. Giới thiệu về REST API
7.2. Tìm hiểu về JSON
7.3. Cài đặt và sử dụng Postman
7.4. Spring REST Controller
7.5. Thực hành - RestController và kiểm tra bằng Postman
7.6. Chuyển đổi JSON sang đối tượng Java POJO
7.7. Thực hành - chuyển đổi giữa JSON và Java POJO
7.8. Thực hành - Path Variables
7.9. Thực hành - xử lý ngoại lệ - Exception Handling
7.10. Thực hành - xử lý ngoại lệ chung - Controller AdviceBài 8
8.1. Thực hành - xây dựng CRUD API - quản lý sinh viên
8.2. Thực hành - Spring Data JPA
8.3. Thực hành - Spring Data REST
8.4. Thực hành Spring Data JPA - truy vấn với các điều kiện mở rộngBài 9
9.1. Giới thiệu về Spring Security
9.2. Thực hành - tạo dự án Spring Boot Security
9.3. Thực hành - tạo users ảo trong bộ nhớ
9.4. Thực hành - phân quyền và hạn chế truy cập
9.5. Thực hành - Spring Security kết hợp JDBCBài 10
10.1. Mã hóa mật khẩu với Bcrypt
10.2. Tùy chỉnh table user
10.3. Giới thiệu về Thymeleaf
10.4. Thymeleaf Expression
10.5. Thực hành Thymeleaf đơn giản
10.6. CSS và JavaScriptBài 11
11.1. Giới thiệu Spring MVC
11.2. Thực hành Spring MVC - hiển thị danh sách sinh viên
11.3. Thực hành Spring MVC - thêm mới sinh viên
11.4. Thực hành Spring MVC - chỉnh sửa sinh viên
11.5. Thực hành Spring MVC - xóa sinh viênBài 12
12.1. Thực hành - Spring MVC Security - Cấu hình đăng nhập
12.2. Thực hành - Spring MVC Security - Tùy chọn cấu hình form đăng nhập
12.3. Thực hành - Spring MVC Security - Tùy chọn thông báo lỗi đăng nhập
12.4. Thực hành - Spring MVC Security - Hiển thị thông tin người đăng nhập
12.5. Thực hành - Spring MVC Security - Cấu hình đăng xuất
12.6. Thực hành - Spring MVC Security - Tùy chỉnh trang hiển thị lỗi 403
12.7. Thực hành - Spring MVC Security - Tùy chỉnh truy cập theo Role
12.8. Thực hành - Spring MVC Security - Tùy chỉnh hiển thị nội dung dựa trên RoleBài 13
13.1. Spring MVC Security sử dụng JPA
13.2. Xây dựng trang đăng ký người dùngBài 14
14.1. Primary Key và Foreign Key
14.2. Các loại quan hệ
14.3. Directional
14.4. Các loại Cascade
14.5. Các loại FetchType
14.6. Vòng đời của Entity
14.7. Thực hành quan hệ One To One và Uni-directional
14.8. Thực hành quan hệ One To One và Bi-directional
14.9. Thực hành quan hệ One To Many
14.10. Thực hành FetchType Lazy và Eager
14.11. Thực hành Many To Many
14.12. Thực hành truy vấn Many To ManyBài 15
15.1. Giới thiệu về Aspect Oriented Programming (AOP)
15.2. Các loại Advice trong Spring AOP
15.3. Thực hành: các loại Advice trong Spring AOP
15.4. Pointcut và Expression
15.5. Thực hành Pointcut và ExpressionDự án cuối khóa
Ôn tập cuối khóa