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
 35 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (5)

Yaklaşan Etkinlikler

İlgili Kategoriler