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

Giới thiệu về Reactive Programming

  • Lập trình phản ứng là gì?
  • Mô hình lập trình phản ứng và lợi ích của nó
  • Tổng quan về các công cụ và framework: Java 9, Spring, Jersey, Akka, RxJava 2.0

Khám phá Flow API của Java 9

  • Các tính năng và thành phần chính của Flow API
  • Triển khai các luồng phản ứng bằng Flow API
  • Tích hợp Flow API với các ứng dụng hiện có

Giới thiệu về RxJava 2.0

  • Hiểu thư viện lập trình phản ứng chức năng RxJava 2.0
  • Tạo các luồng dữ liệu phản ứng bằng RxJava 2.0
  • Kiểm thử đơn vị với RxJava 2.0

Phát triển ứng dụng đồng thời với Spring

  • Lập trình Reactive trong framework Spring
  • Xây dựng các ứng dụng bất đồng bộ và hướng sự kiện
  • Xử lý tính đồng thời và khả năng mở rộng trong các ứng dụng Spring

Triển khai Framework Akka

  • Tổng quan về framework Akka và các nguyên tắc cốt lõi của nó
  • Xây dựng các hệ thống phân tán và bền bỉ với Akka
  • Tích hợp Akka với RxJava và Java 9

Xây dựng một ứng dụng Reactive

  • Thiết kế kiến trúc ứng dụng
  • Xây dựng các thành phần bằng Java 9, Spring, Akka và RxJava 2.0
  • Kiểm thử và gỡ lỗi ứng dụng

Triển khai và giám sát các ứng dụng Reactive

  • Triển khai ứng dụng trong môi trường container hóa
  • Giám sát hiệu suất và hành vi của ứng dụng
  • Giải quyết các thách thức trong triển khai và khả năng mở rộng

Các chủ đề nâng cao và các phương pháp hay nhất

  • Xử lý lỗi và gỡ lỗi trong các hệ thống phản ứng
  • Tối ưu hóa hiệu suất ứng dụng phản ứng
  • Khám phá các mẫu nâng cao trong lập trình phản ứng

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

Requirements

  • Nền tảng vững chắc về JavaScript
  • Hiểu biết về các công nghệ web cơ bản
  • Kinh nghiệm với scripting giao diện người dùng

Đối tượng

  • Nhà phát triển phần mềm
  • Kiến trúc sư hệ thống
 14 Hours

Number of participants


Price per participant

Testimonials (1)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories