Eğitim İçeriği
Reactive Programlama'a Giriş
- Bloklayan ve bloklamayan sistemler
- Reactive Streams belirtimi
- Avantajlar ve kullanımlar
Project Reactor ve Mono/Flux
- Publisher, Subscriber ve Subscription (Yayıncı, Abone ve Abonelik)
- Mono ve Flux ile çalışma
- Hata yönetimi ve geri basınç (backpressure)
Spring WebFlux'i Kurma
- Spring Boot WebFlux projesi oluşturma
- Bağımlılıkları yapılandırma
- WebClient ile RestTemplate karşılaştırması özetlemesi
Reactive REST API'leri Oluşturma
- Yolları ve işleyicileri tanımlama
- RouterFunction ile istek eşleme (request mapping)
- Reactive kontrolörler ve veri bağlama
Veritabanlarıyla Entegrasyon
- R2DBC kullanarak reactive SQL için çalışma
- MongoDB'da reactive tarzda çalışma
- Dış API'lara reactive şekilde bağlanma
WebFlux Uygulamalarını Test Etme
- StepVerifier ile birim testleri yazma
- WebTestClient ile entegrasyon testi yapma
- Veri kaynakları ve hizmetlerin sahteleştirilmesi (mocking)
Performans ve En İyi Uygulamalar
- WebFlux'te threading ve zamanlama (scheduling)
- Reactive kodları hata ayıklama (debugging)
- Ölçeklenebilir reactive uygulamalar için tasarım desenleri (design patterns)
Dağıtım ve Gerçek Hayat Örnekleri
- WebFlux uygulamalarını dağıtma
- CI/CD dikkate alınması gerekenler (considerations)
- Üretimde kullanım ve örnekler için durum çalışmaları (case studies)
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Java programlama dilini anlamak
- Web uygulaması geliştirme deneyimi
- HTTP ve RESTful API'lerle tanıuşmak
Hedef Kitle
- Reactive programlama yeni başlayan Java geliştiricileri
- Spring WebFlux'u araştıran teknik liderler ve mimarlar
- Engelleyici olmayan web uygulamalar oluşturmayı planlayan backend mühendisleri
Danışanlarımızın Yorumları (2)
AI saldırıları ve güvenlik testlerinde aktif olarak kullanılmak üzere mevcut araçlar hakkında bilgi edinmekten büyük keyif aldım. Dersin sonunda, başlangıçta sahip olmadığım birçok bilgi edindim ve ders, benim beklentilerimi karşıladı. Eğitimden benim için en faydalı olan kısım Comet Browser'dı ve yapabilecekleri şaşkınlıkla karşıladım. Kesinlikle daha fazla inceleyeceğim bir konu. Genel olarak harika bir ders oldu ve tüm OWASP GenAI Top 10'ı öğrenmekten keyif aldım.
Patrick Collins - Optum
Eğitim - OWASP GenAI Security
Yapay Zeka Çevirisi
Her teknik dersin, kavramları pekiştirmek için birden fazla pratik alıştırma ile geldi.
Andrei-Calin Bajea
Eğitim - OWASP Top 10 2025
Yapay Zeka Çevirisi