Bizi tercih ettiğiniz için teşekkür ederiz. Ekip üyelerimiz en kısa sürede sizlerle iletişime geçecektir.
Rezervasyonunuzu gönderdiğiniz için teşekkür ederiz! Ekibimizden bir yetkili kısa süre içinde sizinle iletişime geçecektir.
Eğitim İçeriği
Giriş
- Scala bir JVM dili olarak
- Nesne yönelimli programlama ve fonksiyonel programlama
Programming Nesne-Fonksiyonel Genel Bakış
- Kuyruk yinelemesi (Tail recursion)
- Kısmi fonksiyonlar
- Currying ve kısmi fonksiyon uygulaması
- Kapanımlar (Closures)
- Tembel değerlendirme (Lazy evaluation)
Scala Tip Sisteminde Uzmanlaşma
- Traitler hakkında
- Yapısal tipler
- Yola bağımlı tipler
- Kendine ait tipler (Self types)
- Kovaryans ve kontravaryans
- Tip sınırları
Scala’te Gelişmiş Desen Eşleştirme
- Derin eşleştirme
- Çıkarıcılar (Extractors) kullanma
Scala Gizli (Implicit) Kullanımı
- Gizli dönüşümler, sınıflar ve parametreler
- Tip sınıfı deseni
- Bağlam ve görünüm sınırları
Kütüphaneler ve DSL’ler
- İsimli parametrelerle özel kontrol yapıları
- İyi tasarlanmış kütüphaneler ve dahili DSL’ler oluşturma
Scala Koleksiyonları ile Çalışma
- Akımlar (Streams) ile çalışma
- Manifestler ve sınıf etiketleri
- Oluşturucular (Builders)
- CanBuildFrom
- Özel koleksiyonlar oluşturma
Fonksiyonel İstisna Yönetimi
- Geleneksel istisna yönetimi
- Fonksiyonel istisna yönetimi
- Anlamlı ifadelerle (For comprehensions) Try kullanma
Sonuç
Kurs İçin Gerekli Önbilgiler
- Scala programlama konusunda uygulamalı deneyim
- Desen eşleştirme ve özelliklere aşinalık
Hedef Kitle
- Scala'ün daha gelişmiş ve incelikli özelliklerini öğrenmek isteyen Scala programcıları
14 Saat