Giới Thiệu Khóa Học Spring Boot Development Hoàn Chỉnh [Mã - 7587 A]
Giới thiệu khoá học:
Trở thành một Java Web Developer và xây dựng các API mạnh mẽ!
Đây là khóa học phát triển web tương tác. Mỗi phần được đóng gói với các bài tập coding.
Spring Boot Development cung cấp hỗ trợ cho Visual Studio Code và IntelliJ. Chương trình học như sau:
1. Thiết lập một Spring Boot Project: Tạo một Spring Boot Project bằng cách sử dụng các phương pháp hay nhất.
2. Model View Controller: Xây dựng một ứng dụng Web tuân thủ thiết kế Model View Controller.
3. Field Validation: Xác thực các trường trước khi gửi biểu mẫu để ngăn việc lưu trữ dữ liệu không hợp lệ.
4. Three-Layer Codebase: Refactor code của bạn để đảm bảo code sạch và có thể mở rộng.
5. Bean và Dependency Injection : Loosely couple code của bạn bằng cách sử dụng beans.
6. Testing một ứng dụng Web Spring Boot : Viết các unit và integration test để xác minh rằng ứng dụng của bạn đang hoạt động chính xác.
7. React : Kết nối ứng dụng Spring Boot của bạn với một React Front-end.
8. REST API: Phát triển một REST API có thể xử lý các thao tác GET / POST / PUT / DELETE.
9. OpenAPI: Document ứng dụng của bạn bằng OpenAPI specification.
10. Exception Handling: Làm cho API của bạn linh hoạt bằng cách throwing và handling các ngoại lệ không được kiểm tra bên trong @ControllerAdvice.
11. Spring Data JPA (SQL) : Phát triển một REST API tương tác với cơ sở dữ liệu SQL. Define các relational table có chứa các mối quan hệ @OneToMany và @ManyToMany.
12. Spring Boot Security: Bảo mật ứng dụng của bạn thông qua Authentication cơ bản cũng như dựa trên Token (JWT).
Mục lục:
✓ 01 - Module 1: Spring Boot Fundamentals.
✓ 02 - Cài đặt cần thiết.
✓ 03 - Choose Your Path.
✓ 04 - Path A: Visual Studio Code (Được khuyến nghị).
✓ 05 - Challenge 1.
✓ 06 - Path B: IntelliJ.
✓ 07 - Challenge 1.
✓ 08 - Model View Controller.
✓ 09 - Challenge 2.
✓ 10 - Field Validation.
✓ 11 - Challenge 3.
✓ 12 - Three Layer Codebase.
✓ 13 - Challenge 4.
✓ 14 - Beans và Dependency Injection.
✓ 15 - Challenge 5.
✓ 16 - Testing một Web Application.
✓ 17 - React.
✓ 18 - Module 2: Backend Development.
✓ 19 - REST API.
✓ 20 - Challenge 6: OpenAPI Documentation.
✓ 21 - Challenge 7: Testing.
✓ 22 - SQL Database (Spring Boot JPA).
✓ 23 - Challenge 8: Many to Many Relationships.
✓ 24 - Spring Security: Basic và JWT Authentication (featuring MySQL).
✓ 25 - Phụ lục A: Tài nguyên hữu ích.
✓ 26 - Phụ lục B: Workbook Solutions.
Bạn sẽ học được gì:
✓ Khởi chạy một HTTP Server.
✓ Model View Controller.
✓ Field Validation.
✓ Beans và Dependency Injection.
✓ Unit Testing Business Logic.
✓ Integration Testing Request – Response Lifecycle.
✓ REST API.
✓ Exception Handling.
✓ OpenAPI Documentation.
✓ Spring Data JPA (SQL Database).
✓ Spring Security (Basic).
✓ Spring Security (JWT).
Khóa học này dành cho ai:
✓ Nếu bạn muốn chuyển sang lĩnh vực Web Development (Backend).
✓ Nếu bạn muốn xây dựng các Web API tinh vi và linh hoạt.
✓ Nếu bạn muốn bảo mật Web API của mình bằng các kỹ thuật hiện đại.
✓ Nếu bạn muốn tìm hiểu các phương pháp hay nhất từ một Senior Developer.