Làm chủ Java framework Spring, AOP, Spring MVC, Spring Boot, Thymeleaf, Spring Security, Spring JDBC, Spring Data JPA, REST.
Giới thiệu khóa học:
Khóa học "Làm chủ Spring framework, Spring Boot, REST, JPA, Hibernate" sẽ giúp bạn hiểu về Spring framework và cách xây dựng các ứng dụng web, Rest Services bằng Spring, Spring MVC, SpringBoot, Thymeleaf, Spring JDBC, Spring Data JPA, v.v. Vào cuối khóa học này, học viên sẽ hiểu tất cả các chủ đề dưới đây:
✓ 1. Spring framework là gì?
✓ 2. Spring Vs Java EE.
✓ 3. Sự phát triển của Spring và release timeline của Spring.
✓ 4. Các project khác nhau trong Spring.
✓ 5. Các khái niệm của Spring Cốt lõi như Inversion of Control (IoC), Dependency Injection (DI) & Aspect-Oriented Programming (AOP).
✓ 6. Các cách tiếp cận khác nhau của Beans creation trong Spring framework.
✓ 7. Bean Scopes bên trong Spring framework.
✓ 8. Autowiring của Spring Beans.
✓ 9. Giới thiệu về MVC pattern và tổng quan về các ứng dụng web.
✓ 10. Kiến trúc bên trong Spring MVC & cách tạo các ứng dụng web bằng Spring MVC & Thymeleaf.
✓ 11. Spring MVC Validation.
✓ 12. Cách tạo các ứng dụng web động bằng Thymeleaf & Spring.
✓ 13. Tích hợp Thymeleaf với Spring, Spring MVC, Spring Security.
✓ 14. Tìm hiểu sâu về Spring Boot, Auto-configuration.
✓ 15. Spring Boot Dev Tools.
✓ 16. Spring Boot H2 Database
✓ 17. Bảo mật các ứng dụng web bằng Spring Security.
✓ 18. Authentication , Authorization, Role based access.
✓ 19. Cross-Site Request Forgery (CSRF) & Cross-Origin Resource Sharing (CORS).
✓ 20. Các thao tác tạo, đọc, cập nhật, xóa cơ sở dữ liệu bằng Spring JDBC.
✓ 21. Giới thiệu về ORM frameworks & các thao tác tạo, đọc, cập nhật, xóa database sử dụng Spring Data JPA/Hibernate.
✓ 22. Derived Query methods trong JPA.
✓ 23. Mapping OneToOne, OneToMany, ManyToOne, ManyToMany bên trong JPA/Hibernate.
✓ 24. Sorting, Pagination, JPQL bên trong Spring Data JPA.
✓ 25. Xây dựng Rest Services bên trong Spring.
✓ 26. Consuming Rest Services bằng OpenFeign, Web Client, RestTemplate.
✓ 27. Spring Data Rest & HAL Explorer.
✓ 28. Logging bên trong các ứng dụng Spring.
✓ 29. Properties Configuration bên trong các ứng dụng Spring.
✓ 30. Profiles bên trong các ứng dụng Spring Boot.
✓ 31. Conditional Bean creation sử dụng Profiles.
✓ 32. Monitoring các ứng dụng Spring Boot bằng SpringBoot Actuator & Spring Boot Admin.
Điều kiện tiên quyết cho khóa học là kiến thức về Java, tiếp xúc cơ bản về HTML, CSS và sở thích học.
Mục lục:
✓ 01. Giới thiệu về Spring Framework.
✓ 02. Phần 2 - Tìm hiểu sâu về Spring Core.
✓ 03. Tạo Beans bên trong Spring Context.
✓ 04. Wiring Beans sử dụng @Autowiring.
✓ 05. Beans scope bên trong Spring framework.
✓ 06. Aspect Oriented Programming (AOP) bên trong Spring framework.
✓ 07. Xây dựng ứng dụng Web bằng SpringBoot và Spring MVC.
✓ 08. Adapting Thymeleaf để xây dựng nội dung động bên trong các Ứng dụng Web Spring MVC.
✓ 09. Tìm hiểu sâu về Lombok library.
✓ 10. Processing Query Params & Path Variables bên trong Spring.
✓ 11. Validating input sử dụng Java Bean & Hibernate Validators.
✓ 12. Beans Web scopes bên trong Spring framework.
✓ 13. Triển khai bảo mật bên trong Ứng dụng Web - Spring Security Phần 1.
✓ 14. Exception Handling sử dụng @ControllerAdvice & @ExceptionHandler.
✓ 15. Implement CSRF fix bên trong Web App - Spring Security Phần 2.
✓ 16. Tìm hiểu sâu về Spring Boot H2 Database & Spring JDBC framework.
✓ 17. Setup MySQL DB trong AWS & di chuyển từ H2 DB.
✓ 18. Giới thiệu về Spring Data & Spring Data JPA.
✓ 19. Auditing support bởi Spring Data JPA bên trong các ứng dụng Web.
✓ 20. Xây dựng các Custom Validation bên trong Spring MVC.
✓ 21. Tìm hiểu sâu về OneToOne Relationship, Fetch Types, Cascade Types trong ORM frameworks.
✓ 22. Spring Security custom Authentication sử dụng DB & Password Hashing.
✓ 23. Xây dựng Profile web page bên trong Eazy School Web App.
✓ 24. Tìm hiểu sâu về OneToMany, ManyToOne Relationships trong ORM frameworks.
✓ 25. Tìm hiểu sâu về ManyToMany Relationship & Configurations bên trong ORM frameworks.
✓ 26. Sorting & Pagination bên trong Spring Data JPA.
✓ 27. Viết các truy vấn tùy chỉnh bên trong Spring Data JPA.
✓ 28. Xây dựng REST Services sử dụng Spring framework.
✓ 29. Consuming Rest Services sử dụng Spring framework.
✓ 30. Tìm hiểu sâu về Spring Data Rest & HAL Explorer.
✓ 31. Logging Configurations bên trong SpringBoot.
✓ 32. Properties Configuration
✓ 33. Tìm hiểu sâu về Spring Boot Actuator & Spring Boot Admin.
✓ 34. Cảm ơn & Xin chúc mừng.
Bạn sẽ học được gì:
✓ Spring là gì và các dự án khác nhau bên trong hệ sinh thái Spring.
✓ Các khái niệm của Spring Core như Inversion of Control (IoC), Dependency Injection (DI) & Aspect-Oriented Programming (AOP).
✓ Cách xây dựng các ứng dụng web bằng Spring MVC.
✓ Cách xây dựng các ứng dụng web bằng Spring Boot.
✓ Bảo mật các ứng dụng Web bằng Spring Security.
✓ Database operation sử dụng Spring JDBC, Spring Data JPA, Hibernate.
✓ Xây dựng và Consuming REST services bằng SpringBoot.
✓ Spring Data Rest, Spring Boot Actuator.
✓ Logging và cấu hình các thuộc tính bên trong các ứng dụng Spring Boot.
✓ Spring Boot profiles.
Khóa học này dành cho ai:
✓ Sinh viên mới bắt đầu muốn học Spring framework và các dự án như Spring Boot.
✓ Các Developer đã biết kiến thức cơ bản về Spring framework nhưng đang tìm cách thành thạo Spring & Spring Boot.
Tham gia Tổng kho khóa học online trọn đời
- Truy cập hơn 4.000 khóa học ở nhiều chủ đề như Kinh doanh, marketing, lập trình, tin học văn phòng, ngôn ngữ,...
- Học trọn đời, học mọi lúc, mọi nơi.
- Khóa học mới lên kho mỗi ngày
Copyright Disclaimer:
This site does not store any files on its server. We only index and link to content provided by other sites. Please contact the content providers to delete copyright contents if any and email us, we'll remove relevant links or contents immediately.
Tuyên bố miễn trừ bản quyền:
Trang web này không lưu trữ bất kỳ tệp nào trên máy chủ của nó. Chúng tôi chỉ lập chỉ mục và liên kết đến nội dung được cung cấp bởi các trang web khác. Vui lòng liên hệ với các nhà cung cấp nội dung để xóa nội dung bản quyền nếu có và gửi email cho chúng tôi, chúng tôi sẽ xóa các liên kết hoặc nội dung có liên quan ngay lập tức.