Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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 Hours