Scala: Advanced Object-Functional Programming Kurzusok
Scala tömör, objektum-orientált nyelv, funkcionális programozási funkciókkal, ideértve a currylást, a típus következtetést, a megváltoztathatatlanságot, a lusta kiértékelést és a minták illesztését. Scala kód egy JVM-en fut, és a Java néhány hiányosságának kiküszöbölésére szolgál.
Ebben az oktató által vezetett élő képzés résztvevői megtanulják, hogyan kell használni az Scala fejlett szolgáltatásait, beleértve a típusrendszerét, hogy jobb kódot írhassanak objektum-funkcionális megközelítés segítségével.
A képzés végére a résztvevők képesek lesznek:
- Használja ki a Scala típusú rendszert a maximális előny érdekében
- A kivételeket funkcionálisan kezelje
- Hozzon létre könyvtárakat és DSL-eket a Scala
- Használja a Scala fejlett funkcióit a minták illesztéséhez
A tantárgy formátuma
- Részleges előadás, részleges beszélgetés, gyakorlatok és nehéz gyakorlati gyakorlat
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
A nyílt képzésekhez 5+ résztvevő szükséges.
Scala: Advanced Object-Functional Programming Kurzusok - Foglalás
Scala: Advanced Object-Functional Programming Kurzusok - Vizsgálat
Scala: Advanced Object-Functional Programming - Érdeklődjön a vezetői tanácsadásról!
Közelgő kurzusok
Rokon tanfolyam
Programming in Scala
14 ÓrákA képzés célja a Scala nyelv megteremtése, a programozási paradigmák szintaxisának megismerése és a téralkalmazások.
Machine Learning Fundamentals with Scala and Apache Spark
14 ÓrákEz a kurzus célja alapvető jártasság biztosítása a Machine Learning módszerek gyakorlati alkalmazásában. A Scala programozási nyelv és különféle könyvtárainak használatával, valamint számos gyakorlati példán alapul, ez a tanfolyam megtanítja, hogyan kell felhasználni a Machine Learning legfontosabb építőköveit, hogyan kell modellezési döntéseket hozni, hogyan kell értelmezni az algoritmusok kimeneteit és érvényesítse az eredményeket.
Célunk az, hogy képességeket nyújtsunk a Machine Learning eszköztár legalapvetőbb eszközeinek magabiztos megértéséhez és használatához, és elkerüljük az Data Science alkalmazásának gyakori hibáit.
Scala: Advanced Functional Programming
14 ÓrákScala tömör, objektum-orientált nyelv, funkcionális programozási funkciókkal, ideértve a currylást, a típus következtetést, a megváltoztathatatlanságot, a lusta kiértékelést és a minták illesztését.
Ebben az oktató által vezetett, élő képzésben résztvevők megtanulják, hogyan kell használni az Scala fejlett szolgáltatásait jól felépített szoftver kifejlesztésére, amelyet könnyen lehet írni, olvasni, tesztelni és megváltoztatni. A képzés középpontjában a funkcionális programozás áll, a valós esettanulmányok és a beszélgetések felhasználása a laboratóriumi gyakorlatok és tevékenységek referenciájaként.
A képzés végére a résztvevők képesek lesznek:
- Végezzen fejlett funkcionális programozási technikákat
- Legyen értelme a komplex típusú aláírásoknak
- A kód megértése a típusokon és a helyettesítésen keresztül
- A kivételeket funkcionálisan kezelje
- Hozzon létre könyvtárakat és DSL-eket a Scala
- Használja a Scala fejlett funkcióit a minták illesztéséhez
A tantárgy formátuma
- Részleges előadás, részleges beszélgetés, gyakorlatok és nehéz gyakorlati gyakorlat
Akka - from Beginner to Intermediate
21 ÓrákEz a képzési útvonal célja, hogy a résztvevők a kezdők egy középső / fejlett szintre a megértés és a tudás a keretrendszer Akka.
Az egész tanfolyam kéznél van, elsősorban a tréner kezdetén vezeti, és fokozatosan a résztvevők felé halad, akik saját kódot termelnek (és a tréner által írt megvalósításokat / megoldásokat letöltnek).
A résztvevők várhatóan nem rendelkeznek előzetes ismeretekkel Scala, a tréner időt vesz igénybe, hogy megmagyarázza és tisztázza a használt Scala kódhoz kapcsolódó összes intrikát.
Apache Spark Streaming with Scala
21 ÓrákEz az oktató által vezetett, élő képzés a Magyarország-ban (online vagy helyszíni) azoknak a szoftvermérnököknek szól, akik nagy adatokat szeretnének streamelni a Spark Streaming és a Scala segítségével.
A képzés végére a résztvevők képesek lesznek:
- Hozzon létre Spark alkalmazásokat a Scala programozási nyelvvel.
- Az Spark Streaming segítségével folyamatos adatfolyamokat dolgozhat fel.
- Valós idejű adatfolyamok feldolgozása az Spark Streaming segítségével.