Scala developer - bezplatný kurz od Otus, školenie 4 mesiace, Termín: 1.12.2023.
Rôzne / / December 03, 2023
Hĺbkový kurz Scala, v ktorom získate praktické znalosti o populárnych technológiách Scala, prístupoch k funkcionálnemu programovaniu a zoznámite sa s najvýkonnejšími knižnicami Scala.
Kurz je určený pre Java vývojárov s minimálne 1 ročnou praxou alebo pre programátorov s minimálne 3 ročnou praxou v inom jazyku, ktorí poznajú syntax webových aplikácií.
12 rokov skúseností v profesionálnom rozvoji. Posledných 7 rokov je to Scala. Predtým som mal Javu, JavaScript, kedysi som poznal PHP Pracoval som v rôznych krajinách a v rôznych tímoch. Geografia: Bielorusko, Francúzsko, Rusko Má skúsenosti s dizajnom a vývojom produktov v segmentoch B2B a B2C. Podieľal sa na návrhu, vývoji a spustení rôznych projektov pre Ministerstvo školstva a vedy, Skolkovo, Rosatom a veľké federálne univerzity. Navrhol, vyvinul a spustil platformu RUSSIA.STUDY Oblasti záujmu: Scala, funkčné programovanie, architektúra aplikácií.
Odborná prax: 15 rokov programovania v C++, C#, JavaScript, Python, Scala, Java. Expert na spracovanie veľkých dát pomocou Scala/Spark a Hadoop Cloudera.
Syntaktické konštrukty Scala, asynchrónia
-Téma 1. Prehľad jazykových štruktúr. Rozhrania, triedy, metódy
-Téma 2. Prehľad jazykových štruktúr. Rozhrania, triedy, metódy. Časť 2
-Téma 3. Funkčné konštrukcie jazyka scala
-Téma 4.Algebraické dátové typy a porovnávanie vzorov
-Téma 5. Knižnica zbierok
-Téma 6. Knižnica zbierok. Časť 2
-Téma 7. Asynchrónne operácie, spracovanie výnimiek, implicitné parametre
-Téma 8. Asynchrónne operácie, spracovanie výnimiek, implicitné parametre. Časť 2
Pokročilé koncepty Scala, úvod do konceptov funkcionálneho programovania
-Téma 9. Typy vyššieho druhu, implicitné, typové triedy. Časť 1
-Téma 10. Typy vyššieho druhu, implicitné, typové triedy. Časť 2
-Téma 11. Prehľad novej syntaxe Scala 3
-Téma 12. Abstrahovanie kontextových informácií v Scale 3
-Téma 13. Jadro Cats, dátové typy a typové triedy
Funkčné programovanie a efekty v Scale. Podrobný úvod do efektu ZIO a Cats
-Téma 14.Úvod do funkčných efektov
-Téma 15.ZIO efekt, konštruktory, základné operácie
-Téma 16. Model chyby ZIO
-Téma 17.ZIO asynchrónnosť a paralelizmus
-Téma 18.ZIO práca so zdrojmi
-Téma 19.ZIO Životné prostredie a jeho miesto v DI
-Téma 20.ZIO ZLayer, ZIO služby, testovanie ZIO programov
-Téma 21.ZIO ďalšie typy údajov
-Téma 22. Účinky mačiek: údržba, základné dátové typy
-Téma 23. Efekty mačiek: práca so zdrojmi
-Téma 24. Účinky mačiek: konkurencieschopnosť
Knižnice Scala fs2 a http4s. Práca s databázou
-Téma 25. Funkčné prúdy na príklade fs2
-Téma 26.Úvod do http4s + DSL
-Téma 27.http4s middleware + autentifikácia
-Streamovanie témy 28.http4s + práca s JSON
-Téma 29. Prístup k databáze
Akka a CQRS/ES pomocou Akka
-Téma 30.Akka
-Téma 31.Akka herci
-Téma 32.Spracovanie dátových tokov
-Téma 33. Udalosť ako hlavný dátový typ v systéme
-Téma 34. Oddelenie príkazov a požiadaviek
-Téma 35. Dopytová časť CQRS
-Téma 36.ES v klastri
Projektová práca
-Téma 37. Výber témy a organizácia projektovej práce
-Téma 38.Ochrana dizajnérskej práce