Kurzusleírás

Bevezetés

  • Scala JVM nyelvként
  • Objektumorientált programozás kontra funkcionális programozás

Az Object-Functional áttekintése Programming

  • Farok rekurzió
  • Részleges funkciók
  • Curry és részleges funkció alkalmazása
  • Lezárások
  • Lusta értékelés

Az Scala típusrendszer elsajátítása

  • A tulajdonságokról
  • Szerkezeti típusok
  • Útvonalfüggő típusok
  • Öntípusok
  • Kovariancia és kontravariancia
  • Típushatárok

Speciális mintaillesztés itt: Scala

  • Mély illeszkedés
  • Elszívók használata

Az Scala Implicit használata

  • Implicit konverzió, osztályok és paraméterek
  • Típus osztályminta
  • Kontextus és nézethatárok

Könyvtárak és DSL-ek

  • Egyedi vezérlőstruktúrák név szerinti paraméterekkel
  • Jól megtervezett könyvtárak és belső DSL-ek építése

Munka a Scala gyűjteményekkel

  • Streams használata
  • Manifestek és osztálycímkék
  • Építők
  • CanBuildFrom
  • Egyedi gyűjtemények készítése

Funkcionális kivételkezelés

  • Hagyományos kivételkezelés
  • Funkcionális kivételkezelés
  • A Próbálja ki a megértés érdekében

Zárszó

Követelmények

  • Gyakorlati tapasztalat a Scala programozásban
  • A mintaillesztés és a tulajdonságok ismerete

Közönség

  • Scala programozók, akik szeretnék megtanulni a Scala fejlettebb és árnyaltabb funkcióit
 14 Órák

Résztvevők száma


Ár per résztvevő

Közelgő kurzusok