Java'da engellemeyen asenkron kod yazın
Java Asenkron Programlama eğitimi: Thread ve ExecutorService, Future, CompletableFuture zincirleri, Flow API, asenkron servlet, zaman aşımı, hata yönetimi ve virtual thread.
Java'da asenkron programlama arayüzleri
Eğitim, Java'da asenkron işlem arayüzlerini ele alır: ExecutorService ve thread havuzları, Callable ve Future'ın sınırları, CompletionStage/CompletableFuture ile supplyAsync, thenApply, thenCompose, thenCombine, allOf, exceptionally ve handle, orTimeout, java.util.concurrent.Flow ile reaktif akış arayüzleri ve geri basınç, Servlet AsyncContext, HttpClient.sendAsync ve Java 21 sanal thread'leri.
2 Gün. Her gün dört modül; Executor ve Future; CompletableFuture, Flow ve Sanal Thread ekseninde ilerleyen uygulamalı program.
Orta Seviye — Future, CompletableFuture, ExecutorService, Flow API, async servlet ve sanal thread'ler
Her kavram, gecikmeli servis çağrılarını simüle eden örneklerle çalıştırılır; senkron ve asenkron sürümlerin süreleri ölçülür.
Bağımsız çağrıları paralelleştirerek yanıt süresini kısaltırsınız.
CompletableFuture zincirleriyle okunabilir asenkron kod yazarsınız.
Zaman aşımı ve istisna yönetimiyle sağlam akışlar kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Lambda, generics ve koleksiyonlar.
Thread, Runnable ve senkronizasyona giriş seviyesi aşinalık.
JDK 21 ve bir IDE.
İstek/yanıt mantığı.
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:
ExecutorService ve thread havuzlarını doğru boyutlandırırsınız.
Future'ın kısıtlarını ve neden CompletableFuture gerektiğini açıklarsınız.
thenCompose ve thenCombine ile bağımlı ve bağımsız çağrıları birleştirirsiniz.
allOf ile çoklu servis çağrısını paralelleştirirsiniz.
exceptionally ve handle ile hata akışını kontrol edersiniz.
orTimeout ile gecikmeli çağrıları sınırlarsınız.
Publisher-Subscriber ve geri basınç mantığını uygularsınız.
Sanal thread ile engelleyen kodu ölçeklenebilir çalıştırırsınız.
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.
Spring eğitimi: IoC, AOP, MVC, REST, Data JPA, Security/JWT, test, Actuator/Micrometer ve Docker ile bütünsel Spring ekosistemi. 3 gün.
Detayları Gör →Spring MVC ve Web Flow: Thymeleaf, form doğrulama, view/action/decision-state, subflow, flow güvenliği ve çok adımlı sipariş uygulaması. 3 gün.
Detayları Gör →Spring Boot ile REST API: DTO, Bean Validation, ProblemDetail, JWT, HATEOAS, OpenAPI, RestClient, MockMvc ve Actuator. 3 günlük eğitim.
Detayları Gör →MarkLogic Java Client API: DatabaseClient, DocumentManager, StructuredQueryBuilder, transaction, WriteBatcher ve Optic API. 2 günlük eğitim.
Detayları Gör →SAP NetWeaver AS Java yönetimi (ADM800 konuları): NWA, Config Tool, SDM/JSPM, UME, SSL, SLD, log, kümeleme ve sorun giderme. 3 gün.
Detayları Gör →