Hubungi Kami

Kerangka Materi

Pengenalan Pemrograman Reaktif

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

Project Reactor dan Mono/Flux

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

Pengaturan Spring WebFlux

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

Membangun API REST Reaktif

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

Integrasi dengan Database

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

Pengujian Aplikasi WebFlux

  • Menulis unit test dengan StepVerifier
  • Pengujian integrasi dengan WebTestClient
  • Mocking sumber data dan layanan

Kinerja dan Praktik Terbaik

  • Threading dan penjadwalan dalam WebFlux
  • Penelusuran kesalahan (debugging) kode reaktif
  • Pola desain untuk aplikasi reaktif yang skalabel

Penyebaran dan Contoh Dunia Nyata

  • Menyebarapkan (deploying) aplikasi WebFlux
  • Pertimbangan CI/CD
  • Studi kasus dan penggunaan di produksi

Ringkasan dan Langkah Berikutnya

Persyaratan

  • Pemahaman tentang pemrograman Java
  • Pengalaman dalam pengembangan aplikasi web
  • Familiaritas dengan HTTP dan API RESTful

Auditorium

  • Pengembang Java yang baru mengenal pemrograman reaktif
  • Pimpinan teknis dan arsitek yang mengeksplorasi Spring WebFlux
  • Insinyur backend yang ingin membangun aplikasi web non-blocking
 35 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait