Cảm ơn bạn đã gửi yêu cầu! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Cảm ơn bạn đã gửi đặt chỗ! Một thành viên trong đội ngũ của chúng tôi sẽ liên hệ với bạn ngay lập tức.
Thời gian kéo dài 14 Giờ học
Đề cương khóa học
Giới thiệu về Spring Framework
- Tổng quan về hệ sinh thái Spring
- Inversion of Control (IoC) và Dependency Injection (DI)
- Giới thiệu về Lập trình Hướng khía cạnh (AOP)
Cấu hình Spring và Vòng đời Bean
- Cấu hình qua các tệp XML
- Vòng đời Bean và BeanPostProcessor
- Kiểm thử ứng dụng Spring với Mockito
Cấu hình dựa trên chú thích (Annotations)
- Sử dụng chú thích @Component và @Autowired
- Kết hợp cấu hình XML và cấu hình dựa trên chú thích
- Sử dụng @Configuration và JavaConfig cho các cấu hình không dùng XML
Bắt đầu với Spring Boot 3.5.5
- Giới thiệu Spring Boot và các khái niệm chính
- Tạo dự án Spring Boot sử dụng Spring Initializr
- Xây dựng và chạy ứng dụng REST đầu tiên
Lập trình Hướng khía cạnh (AOP) và Giao dịch
- Sử dụng AspectJ với Spring: nguyên tắc và cấu hình
- Hiểu về giao dịch khai báo (declarative transactions) trong Spring
- Cấu hình giao dịch với XML và @Configuration
Lưu trữ dữ liệu với Spring và JPA
- Cấu hình JPA và kết nối cơ sở dữ liệu
- Tầng DAO và Repository với cấu hình JPA Boot
- Trích xuất profiles và quản lý thuộc tính
Xây dựng ứng dụng RESTful với JPA
- Tạo các API REST CRUD đơn giản với JPA
- Phát triển REST CRUD với các bean lồng nhau
- Phân tích cú pháp Jackson: @JsonIgnore, xử lý Hibernate proxies, ngăn chặn vòng lặp
REST và Xử lý dữ liệu nâng cao
- Sử dụng REST DTO với MapStruct
- Xử lý ngoại lệ trong ứng dụng REST
- Các mẫu mô hình kép (double model) trong JPA
Spring REST với Spring Data JPA
- Truy vấn bằng suy luận tên phương thức
- Phân trang và sắp xếp với Spring Data JPA
- Sử dụng @Query cho các truy vấn tùy chỉnh
Tóm tắt và Các bước tiếp theo
Yêu cầu
- Hiểu biết về các khái niệm lập trình Java cơ bản
- Kinh nghiệm lập trình hướng đối tượng
- Quen thuộc với các công cụ build như Maven hoặc Gradle
Đối tượng tham gia
- Các lập trình viên Java đang bắt đầu hành trình khám phá hệ sinh thái Spring
- Các kỹ sư phần mềm muốn xây dựng ứng dụng web RESTful nhanh chóng
- Các lập trình viên tìm kiếm kinh nghiệm thực hành với Spring Boot và JPA hiện đại
Đánh giá (1)
Thông tin chi tiết được cung cấp về các chủ đề nâng cao được yêu cầu.
Farukh Khan - Tandem Solution
Khóa học - RabbitMQ with Java and Spring
Dịch thuật bằng máy