Reaktif Spring uygulamalarını engellemeden yazın
Spring WebFlux eğitimi; Reactor operatörleri, anotasyonlu ve fonksiyonel uç noktalar, WebClient, R2DBC, SSE, WebSocket ve StepVerifier ile test konularını uygulamalı işler.
Spring WebFlux ile engellemesiz web uygulamaları
Eğitim, Spring WebFlux ile reaktif uygulama geliştirmeyi işler. Reactive Streams ve backpressure kavramları, Project Reactor ile Mono ve Flux operatörleri, anotasyon ve fonksiyonel (RouterFunction) uç noktalar, WebClient ile engellemesiz istemci, R2DBC ve reaktif MongoDB ile veri erişimi, SSE ve WebSocket ile akış, StepVerifier ve WebTestClient ile test konuları uygulamalı verilir.
2 Gün. Her gün dört modül; 1. gün Reactor ve WebFlux Temelleri; 2. gün Reaktif Veri, Akış ve Test.
Orta Seviye — Reaktif programlama, Reactor, WebFlux denetleyicileri, WebClient ve reaktif veri erişimi
Katılımcılar Reactor operatörlerini küçük egzersizlerle öğrenir, ardından reaktif bir REST ve SSE servisini baştan sona geliştirir.
Az iş parçacığıyla çok sayıda bağlantıyı yöneten engellemesiz modeli kavrarsınız.
Mono, Flux ve backpressure ile veri akışlarını bildirimsel yönetirsiniz.
StepVerifier ile asenkron akışları deterministik biçimde test edersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Controller, servis ve repository katmanlarına aşinalık gerekir.
Lambda, Stream API ve fonksiyonel arayüzler bilinmelidir.
Thread ve asenkron çalışma kavramları faydalıdır.
JDK 17, Maven ve IntelliJ IDEA kurulu olmalıdır.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Mono ve Flux operatörleriyle akış dönüşümleri yazabilirsiniz.
Backpressure stratejilerini ve etkisini açıklayabilirsiniz.
Anotasyonlu ve fonksiyonel biçimde reaktif servis geliştirebilirsiniz.
Zaman aşımı ve retry ile engellemesiz HTTP istemcisi kurabilirsiniz.
Reaktif repository ile ilişkisel veritabanına erişebilirsiniz.
Gerçek zamanlı veri akışı uç noktaları yazabilirsiniz.
StepVerifier ve WebTestClient ile asenkron kodu test edebilirsiniz.
BlockHound ile reaktif zincirdeki engelleyen çağrıları bulabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java SE Essentials eğitimi: tipler, kontrol akışı, OOP, arayüzler, koleksiyonlar, istisnalar, dosya G/Ç, Maven ve JUnit ile bitirme projesi. 3 gün, DVA sertifik
Detayları Gör →Java SE Programmer II diziler ve akış kontrolü eğitimi: çok boyutlu diziler, Arrays API, switch ifadesi ve etiketli döngüler. 2 gün uygulamalı, DVA sertifikası.
Detayları Gör →Java SE Programmer II sınıf kavramları ve istisna yönetimi eğitimi: kalıtım, arayüz, enum, sealed, try-with-resources. 2 gün uygulamalı, DVA katılım sertifikası
Detayları Gör →Java SE Programmer II eşzamanlılık yönetimi eğitimi: thread, synchronized, Lock, ExecutorService, CompletableFuture ve ConcurrentHashMap. 2 gün uygulamalı.
Detayları Gör →Java SE Programmer II çekirdek kütüphaneler eğitimi: String, java.time, Math, BigDecimal, Optional, Objects ve Locale. 2 gün uygulamalı, DVA katılım sertifikası
Detayları Gör →