Functional Programming with Java 8

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