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

Katılımcı Sayısı


Kişi Başına Fiyat

Yaklaşan Etkinlikler

İlgili Kategoriler