Functional Programming with Java 8 eğitiminde katılımcılara Java 8 kullanarak fonksiyonel programlama geliştirme yöntemleri örneklerle anlatılır. "Bu eğitimin öncesinde JAVA101 - Java Programming eğitim(ler)inin alınmış olması önerilir."
•DÜŞÜNME BİÇİMİNİZİ DEĞİŞTİRİN
•FONKSİYONEL TARZDA KOD YAZMANIN BÜYÜK KAZANÇLARI
•FONKSİYONEL YAZIM TARZIYLA NEDEN KOD YAZILIR?
•EVRİM, DEVRİM DEĞİL
•İŞİ TATLANDIRMAK İÇİN BİRAZ ŞEKER
•BİR LİSTEYİ TEKRAR TEKRAR İŞLEMEK VE BİR LİSTEYİ DÖNÜŞTÜRMEK
•ELEMANLARI BULMA
•LAMBDA İFADELERİNİN YENİDEN KULLANILMASI
•SÖZCÜKSEL KAPSAM VE KAPATMALARIN KULLANILMASI
•BİR ELEMENT SEÇMEK
•BİR KOLEKSİYONU TEK BİR DEĞERE İNDİRGEMEK
•BİRLEŞTİRME ELEMANLARI
•LABORATUVAR ÇALIŞMASI
•BİR DİZİNİN TEKRARLANMASI
•KARŞILAŞTIRICI ARAYÜZÜNÜN UYGULANMASI
•ÇOKLU VE AKICI KARŞILAŞTIRMALAR
•TOPLAMA YÖNTEMİNİ VE TOPLAYICILAR SINIFINI KULLANMA
•BİR DİZİN İÇİNDEKİ TÜM DOSYALARI LİSTELEMEK
•DİZİN İÇİNDEKİ SEÇİLİ DOSYALARI LİSTELEMEK
•FLATMAP KULLANARAK DOĞRUDAN ALT DİZİNLERİ LİSTELEMEK
•DOSYA DEĞİŞİMİNİ İZLEMEK
•LABORATUVAR ÇALIŞMASI
•LAMBDA İFADELERİ KULLANARAK İLGİ ALANLARINI AYIRMA
•LAMBDA İFADELERİ KULLANARAK DELEGE ETME
•LAMBDA İFADELERİ KULLANARAK DEKORASYON
•VARSAYILAN YÖNTEMLERE BİR BAKIŞ
•LAMBDA İFADELERİ KULLANARAK AKICI ARAYÜZLER OLUŞTURMA
•İSTİSNALARLA BAŞA ÇIKMA
•LABORATUVAR ÇALIŞMASI
•KAYNAKLARI TEMİZLEMEK
•KAYNAKLARI TEMİZLEMEK İÇİN LAMBDA İFADELERİNİ KULLANMA
•KİLİTLERİN YÖNETİMİ
•ÖZET VE KISA İSTİSNA TESTLERİ OLUŞTURMA
•LABORATUVAR ÇALIŞMASI
•GECİKMELİ BAŞLATMA
•TEMBEL DEĞERLENDİRMELER
•AKARSULARIN TEMBELLİĞİNDEN YARARLANMAK
•SINIRSIZ, TEMBEL KOLEKSİYONLAR YARATMAK
•LABORATUVAR ÇALIŞMASI
•KUYRUK ÇAĞRISI OPTİMİZASYONUNU KULLANARAK
•MEMOİZASYON İLE HIZLANMA
•FONKSİYON BİLEŞİMİNİ KULLANMA
•MAPREDUCE KULLANIMI
•LABORATUVAR ÇALIŞMASI
•FONKSİYONEL STİLDE BAŞARILI OLMAK İÇİN GEREKLİ TEMEL UYGULAMALAR
•PERFORMANS ENDİŞELERİ
•FONKSİYONEL TARZI BENİMSEMEK
