Đề cương khóa học

Giới thiệu về Reactive Programming

  • Hệ thống chặn và không chặn
  • Tiêu chuẩn Streams của Reactive
  • Lợi ích và trường hợp sử dụng

Dự án Reactor và Mono/Flux

  • Người xuất bản, người đăng ký, và Đăng ký
  • Làm việc với Mono và Flux
  • Xử lý lỗi và áp lực ngược

Cài đặt Spring WebFlux

  • Tạo một dự án Spring Boot WebFlux
  • Cấu hình phụ thuộc
  • Khái quát về WebClient so với RestTemplate

Xây dựng các API REST kiểu Reactive

  • Định nghĩa đường dẫn và xử lý
  • Lưu trữ yêu cầu bằng RouterFunction
  • Khung điều khiển kiểu Reactive và kết hợp dữ liệu

Thực hiện tích hợp với Databases

  • Sử dụng R2DBC cho cơ sở dữ liệu phản hồi SQL
  • Làm việc với MongoDB theo phong cách phản hồi
  • Kết nối đến các API bên ngoài một cách phản hồi

Thử nghiệm Ứng dụng WebFlux

  • Lập trình thử đơn vị với StepVerifier
  • Thử nghiệm tích hợp bằng WebTestClient
  • Tạo dữ liệu giả và dịch vụ

Hiệu suất và Tốt nhất thực hành

  • Xử lý luồng và lên lịch trong WebFlux
  • Phát hiện lỗi cho mã phản hồi
  • Mẫu thiết kế cho ứng dụng phản hồi mở rộng

Tiếp thị và Ví dụ thực tế

  • Triển khai các ứng dụng WebFlux
  • Cân nhắc CI/CD
  • Ví dụ về trường hợp sử dụng trong sản xuất

Tóm tắt và Bước tiếp theo

Requirements

  • Có hiểu biết về lập trình Java
  • Kinh nghiệm phát triển ứng dụng web
  • Nắm vững kiến thức về HTTP và RESTful APIs

Đối tượng tham gia

  • Người phát triển Java mới bắt đầu với lập trình phản hồi (reactive)
  • Các nhà kỹ thuật trưởng và kiến trúc sư đang tìm hiểu về Spring WebFlux
  • Nhân viên kỹ thuật backend muốn xây dựng ứng dụng web không chặn
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories