Eğitim İçeriği

Giriş

  • Kim Scala’ü kullanır?
  • Büyük ölçekli, tamamen işlevsel programlar geliştirme

Scala’teki İşlevsel Programming'e Genel Bakış

  • Yüksek Dereceli Fonksiyonlar
  • Birleştiriciler
  • Çok Biçimli Fonksiyonlar

Scala Türlerini Ustalaştırma

  • Ürün türleri ve Toplam türleri
  • Üst türler ve Alt türler
  • Evrensel ve Varoluşsal
  • Daha Yüksek Türlü Türler
  • Tür Lambdaları

Scala Tür Sınıflarını Ustalaştırma

  • Sınıflar ve Örnekler
  • Gizli Değişkenlerle Hileler
  • Çok Biçimli Kısıtlamalar

Vaka Çalışması: Karmaşık harici sistemlere sahip yüksek durumlu programlar

Kodlama Egzersizi

Verilerle Çalışma

  • Değişmez Veri ve Özyineleme
  • Katamorfizmler ve Kilise Kodlaması
  • Sabit Noktalı Veri
  • Özyineleme Şemaları

Scala'te Gelişmiş Desen Eşleştirme

  • Derin eşleştirme
  • Ayırıcıları kullanma

Vaka Çalışması: Scala ve Big Data

Kodlama Egzersizi

İşlevsel Desenleri Kullanma

  • Seçenekler, Ya'lar ve Doğrulama'lar
  • Yarı Gruplar ve Monoidler
  • Fonktörler
  • Uygulanabilirler
  • Monadlar
  • Katlanabilirler ve Geçilebilirler
  • Lensler

Etkilerle Çalışma

  • IO
  • Durum
  • Okuyucu
  • Etkileri Birleştirme

Vaka Çalışması

  • TBD

Kodlama Egzersizi

İşlevsel Mimari

  • FP için Modern Mimari
  • Gerçekleştirilmiş Hesaplama ve Erteleme Değerlendirmesi
  • Bileşimsel Değerlendiriciler
  • Optimizasyon Teknikleri
  • Tamamen İşlevsel Taklit

Kütüphaneler ve DSL'ler

  • İsimli parametrelerle özel kontrol yapıları
  • İyi tasarlanmış kütüphaneler ve dahili DSL'ler oluşturma

İşlevsel İstisna İşleme

  • Geleneksel istisna işleme
  • İşlevsel istisna işleme
  • Anlamalarla Denemeyi Kullanma

Son Kodlama Egzersizi ve Değerlendirme

Kapanış Notları

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