Course Outline

Pengenalan ke Reactive Programming

  • Sistem Blocking vs. non-blocking
  • Reactive Streams spesifikasi
  • Manfaat dan kasus penggunaan

Proyek Reactor dan Mono/Flux

  • Publisher, Subscriber, dan Subscription
  • Bekerja dengan Mono dan Flux
  • Pengelolaan kesalahan dan backpressure

Menyiapkan Spring WebFlux

  • Membuat proyek Spring Boot WebFlux
  • Konfigurasi dependensi
  • Ringkasan tentang WebClient vs. RestTemplate

Membangun API REST Reactive

  • Mendefinisikan rute dan pengendali
  • Pemetaan permintaan dengan RouterFunction
  • Controller Reactive dan data binding

Integrasi dengan Databases

  • Menggunakan R2DBC untuk integrasi SQL
  • Bekerja dengan MongoDB dalam gaya reaktif
  • Menyambung ke API eksternal secara reaktif

Penguji WebFlux Aplikasi

  • Membuat uji unit menggunakan StepVerifier
  • Uji integrasi dengan WebTestClient
  • Memalsukan sumber data dan layanan

Kinerja dan Praktik Terbaik

  • Pengaturan thread dan jadwal dalam WebFlux
  • Mendebug kode reaktif
  • Polanya desain untuk aplikasi reaktif skala besar

Penyertaan dan Contoh Dunia Nyata

  • Menyertakan aplikasi WebFlux
  • Konsepsi CI/CD
  • Satuan studi dan penggunaan dalam produksi

Rangkuman dan Langkah Selanjutnya

Requirements

  • Pemahaman tentang Java pemrograman
  • Pengalaman dalam pengembangan aplikasi web
  • Kenalan dengan HTTP dan RESTful APIs

Audience

  • Developer Java baru di pemrograman reaktif
  • Pemimpin teknis dan arsitek yang mengeksplorasi Spring WebFlux
  • Insinyur backend yang ingin membangun aplikasi web tanpa blokiran
 35 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses (Minimal 5 peserta)

Related Categories