Stream API ile koleksiyonları akıtın
Eğitim Stream API'nin kaynak, ara işlem ve terminal işlem modelini, lazy evaluation ve short-circuit davranışını, Collectors.groupingBy/partitioningBy/teeing gibi collector'ları, flatMap, reduce, primitive stream, Optional, paralel stream.
Stream pipeline tasarımı ve Collectors ustalığı
Eğitim Stream API'nin kaynak, ara işlem ve terminal işlem modelini, lazy evaluation ve short-circuit davranışını, Collectors.groupingBy/partitioningBy/teeing gibi collector'ları, flatMap, reduce, primitive stream, Optional, paralel stream ve Spliterator konularını işler. Pipeline hata ayıklama, istisna yönetimi ve JMH ile ölçüm de ele alınır.
2 Gün. Her gün dört modül; Stream Temelleri ve Ara İşlemler; Collectors, Reduce ve Paralel Stream ekseninde ilerleyen uygulamalı program.
Orta Seviye — Java Stream API ile fonksiyonel veri işleme, collector'lar, paralel stream ve performans
Her konu gerçekçi bir veri seti (sipariş, müşteri, log kayıtları) üzerinde IDE'de yazılır; pipeline'lar peek ve debugger ile adım adım izlenir.
Lazy evaluation ve pipeline modelini anlayarak doğru sonuç ve performans alırsınız.
Collectors ile karmaşık gruplama ve istatistik sorgularını tek ifadede yazarsınız.
parallelStream'in ne zaman fayda ne zaman zarar getirdiğini ölçerek seçersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Function, Predicate, Supplier ve method reference bilgisi.
List, Set, Map ve Comparator kullanımı.
JDK 17 veya üzeri ile IDE kurulumu.
Wildcard ve tip çıkarımı temel bilgisi.
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:
Kaynak, ara ve terminal işlemlerle doğru stream pipeline'ları yazabilirsiniz.
Lazy evaluation ve short-circuit etkisini hesaba katabilirsiniz.
groupingBy ve downstream collector'larla çok boyutlu rapor üretebilirsiniz.
İç içe koleksiyonları flatMap ile tek akışa indirgeyebilirsiniz.
Collector.of ile kendi toplama mantığınızı yazabilirsiniz.
Optional'ı stream ile güvenli biçimde birleştirebilirsiniz.
Paralel stream'in getirisini JMH ile ölçüp karar verebilirsiniz.
Karmaşık pipeline'ları peek ve debugger ile izleyebilirsiniz.
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 generics ileri eğitimi: bounded type parameter, wildcard, PECS kuralı, type erasure, recursive bound ve @SafeVarargs ile tip güvenli API tasarımı.
Detayları Gör →Java generics ile sınıf ve metot yazma eğitimi: generic sınıf, arayüz, metot, diamond operatörü, Comparable sınırı, Iterable gerçekleme ve generic repository uy
Detayları Gör →Spring Boot için Gradle eğitimi: build.gradle, Kotlin DSL, Spring Boot plugin, bootJar, bootBuildImage, çok projeli yapı, version catalog ve CI entegrasyonu.
Detayları Gör →Java operatörleri eğitimi: aritmetik, atama, karşılaştırma, mantıksal, bitwise, shift, üçlü operatör, öncelik kuralları ve integer overflow örnekleriyle başlang
Detayları Gör →Java değişkenleri ve primitive tipler eğitimi: int, double, char, boolean, referans tipler, String, wrapper sınıflar, tip dönüşümü ve değişken kapsamı ile başla
Detayları Gör →