Lambda ile fonksiyonel Java yaz
Java Lambda ve Fonksiyonel Arayüzler eğitimi 2 günlük uygulamalı programda fonksiyonel arayüz, lambda sözdizimi, kapsam ve yakalama, method reference gibi konuları kapsar. Çeşitli arayüzler için doğru lambda ifadeleri yazabilirsiniz.
Lambda, method reference ve java.util.function arayüzleri
Bu eğitim, Java'da fonksiyonel programlamanın temelini oluşturan fonksiyonel arayüzler ve lambda ifadelerini işler. Tek soyut metotlu arayüz kuralı ve @FunctionalInterface, lambda sözdizimi (parametre, gövde, dönüş tipi çıkarımı), hedef tipleme ve yakalanan değişkenler ele alınır. java.util.function paketindeki Function, BiFunction, Predicate, Supplier, Consumer, UnaryOperator, BinaryOperator ve primitive varyantlar; method reference türleri (static, bound, unbound, constructor); default ve static arayüz metotlarıyla bileşim (andThen, compose, negate), özel fonksiyonel arayüz tasarımı, checked exception yönetimi ve currying uygulamalı işlenir.
2 Gün. Her gün dört modül; katılımcılar lambda temelleri konusundan başlayıp java.util.function ve bileşim konusuyla tamamlar.
Orta Seviye — Fonksiyonel arayüzler, lambda ifadeleri, method reference ve java.util.function paketinin kullanımı.
Anonim sınıf kullanan kodlar adım adım lambda ve method reference'a dönüştürülür; her arayüz küçük görevlerle ve JUnit testleriyle denenir.
Anonim sınıf kalabalığını tek satır lambda ifadelerine dönüştürürsünüz.
java.util.function arayüzlerini doğru seçip kendi API'nizde kullanırsınız.
Küçük fonksiyonları zincirleyerek karmaşık davranış oluşturursunuz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Değişken, döngü, metot ve sınıf tanımlayabilecek düzeyde temel Java bilgisi beklenir.
Sınıf, kalıtım, arayüz ve polimorfizm kavramlarına aşinalık faydalıdır.
JDK 17 veya üzeri ile IntelliJ IDEA ya da Eclipse kurulu bir bilgisayar gerekir.
javac, java ve Maven/Gradle ile derleme-çalıştırma adımlarını izleyebilmek yararlı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:
Çeşitli arayüzler için doğru lambda ifadeleri yazabilirsiniz.
Fonksiyonel arayüz koşullarını ve @FunctionalInterface'i açıklayabilirsiniz.
Dört method reference türünü doğru kullanabilirsiniz.
Function, Predicate, Supplier ve Consumer arayüzlerini seçebilirsiniz.
andThen, compose ve negate ile fonksiyonları birleştirebilirsiniz.
effectively final ve this kapsamını doğru yönetebilirsiniz.
Kendi fonksiyonel arayüzlerinizi tasarlayabilirsiniz.
Checked exception fırlatan fonksiyonlar için sarmalayıcı 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 Developer Professional: The Stream API eğitimi: stream pipeline tasarımı ve Collectors ustalığı. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java Development Certificate Program eğitimi: java dilini baştan sona uygulamalı öğrenme programı. Uygulamalı 4 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java Development with Eclipse eğitimi: eclipse IDE ile verimli Java geliştirme akışı. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifi
Detayları Gör →Java EE Teknolojileri ile Uygulama Geliştirme eğitimi: kurumsal Java platformunun katmanlı uygulama geliştirmesi. Uygulamalı 3 gün, DVA Katılım ve Başarı Sertif
Detayları Gör →Java Hibernate: Getting Started eğitimi: oRM mantığı ve Hibernate'e giriş. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifikası.
Detayları Gör →