Köszönjük, hogy elküldte érdeklődését! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Köszönjük, hogy elküldte foglalását! Csapatunk egyik tagja hamarosan felveszi Önnel a kapcsolatot.
Kurzusleírás
Bevezetés
- Ki használja a Scala-t?
- Nagyszabású, tisztán funkcionális programok fejlesztése
A funkcionális Programming áttekintése a Scala-ben
- Magasabb rendű funkciók
- Kombinátorok
- Polimorf függvények
Mastering Scala Típusok
- Terméktípusok és összegtípusok
- Szupertípusok és altípusok
- Univerzális és egzisztenciális
- Magasabb természetű típusok
- Lambda típus
Mastering Scala típusosztályok
- Osztályok és példányok
- Implicit trükkök
- Polimorf kényszerek
Esettanulmány: Magas állapotú programok összetett külső rendszerekkel
Kódolási gyakorlat
Adatokkal való munka
- Megváltozhatatlan adatok és rekurzió
- Katamorfizmusok és egyházi kódolás
- Fixpontos adatok
- Rekurziós sémák
Speciális mintaillesztés itt: Scala
- Mély illeszkedés
- Elszívók használata
Esettanulmány: Scala és Big Data
Kódolási gyakorlat
Funkcionális minták használata
- Opciók, vagyak és érvényesítések
- Félcsoportok és monoidok
- Funktorok
- Applikatívák
- Monádok
- Összehajtható és áthajtható
- Lencsék
Munka az effektusokkal
- IO
- Állapot
- Olvasó
- Hatások kombinálása
Esettanulmány
- TBD
Kódolási gyakorlat
Funkcionális építészet
- Modern építészet az FP számára
- Megerősített számítás és halasztott értékelés
- Kompozíciós értékelők
- Optimalizálási technikák
- Pusztán funkcionális gúny
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
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
Végső kódolási gyakorlat és értékelés
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