Stream boru hatlarını ileri düzeyde tasarlayın
İleri Stream boru hatları: flatMap/mapMulti, takeWhile, Collectors.teeing/flatMapping, özel Collector ve Spliterator, paralel akış ve ForkJoinPool ayarı, istisna yönetimi ve JMH ile ölçüm.
Stream API'nin ileri teknikleri ve performans yönetimi
Eğitim, Stream API'yi temel kullanımın ötesinde ele alır. Karmaşık boru hattı tasarımı, flatMap ve mapMulti, takeWhile ve dropWhile, Collectors.teeing, flatMapping, filtering, özel Collector yazımı, Spliterator ve özel Stream kaynağı, paralel akış mimarisi, ForkJoinPool ince ayarı, istisna yönetimi, kapsamlı Optional zincirleri, Stream sızıntıları ve JMH ile ölçüm uygulamalıdır.
2 Gün. Her gün dört modül; 1. gün İleri Boru Hattı Teknikleri; 2. gün Kaynaklar, Paralellik ve Performans.
İleri Seviye — İleri Stream boru hatları, özel Collector ve performans
Katılımcılar gerçek dünya benzeri log ve işlem verisi üzerinde boru hatları yazar, JMH ile performanslarını ölçer ve alternatif tasarımları karşılaştırır.
Hazır Collector yetmediğinde kendi toplayıcınızı yazarsınız.
JMH ile boru hattı maliyetini veriyle değerlendirirsiniz.
Stream içinde istisna ve kaynak yönetimini güvenle çözersiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
filter, map, collect ve Collectors kullanımı bilinmelidir.
JDK 17, Maven ve JMH çalıştırma ortamı hazır olmalıdır.
Lambda ve metot referansı rahat kullanılabilmelidir.
Thread ve ForkJoinPool kavramlarına aşinalık gerekir.
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:
flatMap, mapMulti ve takeWhile ile karmaşık veriyi dönüştürebilirsiniz.
Collectors.teeing ile tek geçişte çoklu hesap yapabilirsiniz.
Supplier, accumulator ve combiner ile kendi Collector'ınızı yazabilirsiniz.
Stream içindeki checked istisna ve kaynak kapatmayı yönetebilirsiniz.
Özel Stream kaynağı için Spliterator uygulayabilirsiniz.
ForkJoinPool ve paralellik maliyetini bilinçli yönetebilirsiniz.
Boru hatlarını JMH ile doğru ölçebilirsiniz.
Okunabilir, test edilebilir ve verimli Stream kodu yazabilirsiniz.
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 Programming: Arithmetic & Logical Operations eğitimi: java ifadeleri ve operatörlerinin kuralları. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java Programming: Conditional Evaluation eğitimi: koşullu değerlendirme ve karar akışı. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Serti
Detayları Gör →Java Programming: Iterative Evaluation eğitimi: yinelemeli yapılar ve döngü tasarımı. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifi
Detayları Gör →Java Programming: Working with Primitive Data Types eğitimi: i̇lkel tipler, sınırlar ve dönüşümler. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java Programming: Working with Strings & Wrapper Objects eğitimi: string işleme ve wrapper nesneler. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →