Scala fejlesztő - ingyenes tanfolyam az Otustól, képzés 4 hónap, Időpont: 2023. december 1.
Vegyes Cikkek / / December 03, 2023
Egy mélyreható Scala tanfolyam, amelyen gyakorlati ismereteket szerezhet a népszerű Scala technológiákról, a funkcionális programozási megközelítésekről, és megismerkedhet a legerősebb Scala könyvtárakkal.
A tanfolyam legalább 1 év tapasztalattal rendelkező Java fejlesztőknek, vagy legalább 3 év más nyelven szerzett tapasztalattal rendelkező programozóknak szól, akik ismerik a webes alkalmazások szintaxisát.
12 éves szakmai fejlődési tapasztalat. Az elmúlt 7 évben a Scala volt. Előtte Java-val, JavaScript-em volt, valamikor tudtam a PHP-t, különböző országokban és csapatokban dolgoztam. Földrajz: Fehéroroszország, Franciaország, Oroszország Tervezési és termékfejlesztési tapasztalattal rendelkezik a B2B és B2C szegmensben. Részt vett az Oktatási és Tudományos Minisztérium, Skolkovo, Rosatom és nagy szövetségi egyetemek különböző projektjeinek tervezésében, fejlesztésében és elindításában. A RUSSIA.STUDY platform megtervezése, fejlesztése és elindítása Érdeklődési területek: Scala, funkcionális programozás, alkalmazásarchitektúra.
Szakmai tapasztalat: 15 év programozási tapasztalat C++, C#, JavaScript, Python, Scala, Java nyelven. Szakértő a Scala/Spark és a Hadoop Cloudera segítségével történő nagy adatfeldolgozásban.
Scala szintaktikai konstrukciók, aszinkron
-Téma 1. Nyelvi szerkezetek áttekintése. Interfészek, osztályok, metódusok
-Téma 2. Nyelvi szerkezetek áttekintése. Interfészek, osztályok, metódusok. 2. rész
-3. témakör. A scala nyelv funkcionális konstrukciói
-Téma 4. Algebrai adattípusok és mintaillesztés
-5. téma. Gyűjtemények könyvtára
-6. téma. Gyűjtemények könyvtára. 2. rész
-7. témakör. Aszinkron műveletek, kivételkezelés, implicit paraméterek
- 8. témakör. Aszinkron műveletek, kivételkezelés, implicit paraméterek. 2. rész
Fejlett Scala koncepciók, bevezetés a funkcionális programozási koncepciókba
-9. témakör. Magasabb típusú típusok, implicit, típusosztályok. 1. rész
-Téma 10. Magasabb típusú típusok, implicit, típusosztályok. 2. rész
- 11. témakör. Az új Scala 3 szintaxis áttekintése
-12. témakör. Kontextuális információk absztrahálása a Scala 3-ban
-Téma 13.Cats mag, adattípusok és típusosztályok
Funkcionális programozás és effektusok a Scalában. A ZIO és a Cats hatás részletes bemutatása
-14. témakör. Bevezetés a funkcionális hatásokba
-15. témakör.ZIO effektus, konstruktorok, alapműveletek
-Téma 16.ZIO hibamodell
-Téma 17.ZIO aszinkron és párhuzamosság
-Téma 18.ZIO erőforrásokkal való munka
-19. témakör.ZIO Környezet és helye a DI-ben
-20. témakör.ZIO ZLayer, ZIO szolgáltatások, ZIO programok tesztelése
-Topic 21.ZIO további adattípusok
-22. témakör.Cats hatások: karbantartás, alapvető adattípusok
- 23. téma.Macskahatások: erőforrásokkal való munka
-24. téma.Macskahatások: versenyképesség
Scala fs2 és http4s könyvtárak. Munka az adatbázissal
-25. témakör. Funkcionális adatfolyamok az fs2 példáján
-26. témakör. Bevezetés a http4s + DSL-be
-27. témakör.http4s köztes szoftver + hitelesítés
-28. téma. http4s streamelés + JSON-val való munka
-29. témakör. Hozzáférés az adatbázishoz
Akka és CQRS/ES az Akka használatával
-30. téma.Akka
-31.téma.Akka szereplők
-Téma 32. Adatfolyamok feldolgozása
-Téma 33. Esemény, mint fő adattípus a rendszerben
-34. témakör. Parancsok és kérések szétválasztása
-35. témakör. A CQRS lekérdezési része
-36.ES téma a klaszterben
Projekt munka
-37. témakör Témaválasztás és projektmunka szervezése
-38. témakör. Tervezési munka védelme