Kerangka Materi

Pengenalan ke dalam Reactive Programming

  • Sistem blokir vs. non-blokir
  • Spesifikasi Reactive Streams
  • Manfaat dan kasus penggunaan

Project Reactor dan Mono/Flux

  • Publisher, Subscriber, dan Subscription
  • Menggunakan Mono dan Flux
  • Penanganan kesalahan dan backpressure

Mengatur Spring WebFlux

  • Membuat proyek Spring Boot WebFlux
  • Mengkonfigurasi dependensi
  • Tinjauan tentang WebClient vs. RestTemplate

Membangun API REST yang Reaktif

  • Mendefinisikan rute dan penangan
  • Pemetaan permintaan dengan RouterFunction
  • Kontroler reaktif dan pengikatan data

Integrasi dengan Basis Data

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

Mempersiapkan Uji WebFlux

  • Menulis uji satuan dengan StepVerifier
  • Uji integrasi dengan WebTestClient
  • Memodelkan sumber data dan layanan

Kinerja dan Best Practices

  • Pengaturan ulang dan jadwal dalam WebFlux
  • Memperbaiki kode reaktif
  • Pola desain untuk aplikasi reaktif yang dapat di skalakan

Penyebaran dan Contoh Nyata

  • Menyebarkan aplikasi WebFlux
  • Pertimbangan CI/CD
  • Studi kasus dan penggunaan dalam produksi

Ringkasan dan Langkah Selanjutnya

Persyaratan

  • Pengetahuan tentang pemrograman Java
  • Pengalaman dalam pengembangan aplikasi web
  • Familiaritas dengan HTTP dan RESTful APIs

Publik

  • Pengembang Java yang baru mempelajari reactive programming
  • Kepala teknis dan arsitek yang mengeksplorasi Spring WebFlux
  • Insinyur backend yang ingin membangun aplikasi web non-blocking
 35 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (5)

Kursus Mendatang

Kategori Terkait