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
Testimoni (5)
Saya suka cara Gunnar menulis hampir seluruh kode secara langsung saat kami melalui sesi, tetapi ada banyak materi yang sudah disiapkan di Google Drive yang bisa saya rujuk setelah pelatihan. Kode yang ditulis Gunnar berdasarkan data sampel yang saya sediakan sebelumnya juga sangat berguna dan membuat pelatihan relevan dengan dataset kami sendiri.
Ranvir - Schroders Personal Wealth
Kursus - Visual Studio Code
Diterjemahkan Mesin
Banyak contoh untuk setiap modul dan pengetahuan yang luar biasa dari instruktur.
Sebastian - BRD
Kursus - Secure Developer Java (Inc OWASP)
Diterjemahkan Mesin
Modul3 Aplikasi Serangan dan Eksploitasi, XSS, Injeksi SQL Modul4 Serangan dan Eksploitasi Server, DOS, BOF
Tshifhiwa - Vodacom
Kursus - How to Write Secure Code
Diterjemahkan Mesin
Contoh dari kehidupan nyata.
Kristoffer Opdahl - Buypass AS
Kursus - Web Security with the OWASP Testing Framework
Diterjemahkan Mesin
Pengetahuan instruktur tentang materi sangat baik, dan cara sesi disusun sehingga peserta dapat mengikuti demonstrasi benar-benar membantu meneguhkan pengetahuan tersebut, dibandingkan hanya duduk dan mendengarkan.
Jack Allan - RSM UK Management Ltd.
Kursus - Secure Developer .NET (Inc OWASP)
Diterjemahkan Mesin