Razvijalec Scala - brezplačen tečaj pri Otusu, usposabljanje 4 mesece, datum: 1. december 2023.
Miscellanea / / December 03, 2023
Poglobljen tečaj Scala, v katerem boste pridobili praktično znanje o priljubljenih tehnologijah Scala, pristopih funkcionalnega programiranja in se seznanili z najmočnejšimi knjižnicami Scala.
Tečaj je namenjen Java razvijalcem z vsaj 1 letom izkušenj ali programerjem z vsaj 3 leti izkušenj v drugem jeziku, ki poznajo sintakso spletnih aplikacij.
12 let izkušenj s strokovnim razvojem. Zadnjih 7 let je bila to Scala. Pred tem sem imel Javo, JavaScript, nekoč sem poznal PHP, delal sem v različnih državah in v različnih ekipah. Geografija: Belorusija, Francija, Rusija Ima izkušnje z oblikovanjem in razvojem izdelkov v segmentih B2B in B2C. Sodeloval pri oblikovanju, razvoju in lansiranju različnih projektov za Ministrstvo za izobraževanje in znanost, Skolkovo, Rosatom in velike zvezne univerze. Oblikoval, razvil in lansiral platformo RUSSIA.STUDY Področja zanimanja: Scala, funkcionalno programiranje, arhitektura aplikacij.
Delovne izkušnje: 15 let programiranja v C++, C#, JavaScript, Python, Scala, Java. Strokovnjak za obdelavo velikih podatkov z uporabo Scala/Spark in Hadoop Cloudera.
Scala sintaktični konstrukti, asinhronija
-Tema 1. Pregled jezikovnih struktur. Vmesniki, razredi, metode
-Tema 2. Pregled jezikovnih struktur. Vmesniki, razredi, metode. 2. del
-Tema 3. Funkcionalni konstrukti jezika scala
-Tema 4. Algebraični podatkovni tipi in ujemanje vzorcev
-Tema 5. Knjižnica zbirk
-Tema 6. Knjižnica zbirk. 2. del
-Tema 7. Asinhrone operacije, obravnava izjem, implicitni parametri
-Tema 8. Asinhrone operacije, obravnava izjem, implicitni parametri. 2. del
Napredni koncepti Scala, uvod v koncepte funkcionalnega programiranja
-Tema 9. Tipi višje vrste, implicitni, tipski razredi. 1. del
-Tema 10. Tipi višje vrste, implicitni, tipski razredi. 2. del
-Tema 11. Pregled nove sintakse Scala 3
-Tema 12. Abstrahiranje kontekstualnih informacij v Scali 3
-Tema 13.Cats jedro, tipi podatkov in razredi tipov
Funkcionalno programiranje in učinki v Scali. Podroben uvod v ZIO in učinek Cats
-Tema 14. Uvod v funkcionalne učinke
-Tema 15. ZIO učinek, konstruktorji, osnovne operacije
-Tema 16. Model napak ZIO
-Tema 17.ZIO asinhronost in paralelizem
-Tema 18.ZIO delo z viri
-Tema 19.ZIO Okolje in njegovo mesto v DI
-Tema 20.ZIO ZLayer, ZIO storitve, testiranje ZIO programov
-Tema 21.ZIO dodatni podatkovni tipi
-Tema 22. Mačji učinki: vzdrževanje, osnovni tipi podatkov
-Tema 23. Mačji učinki: delo z viri
-Tema 24. Učinki mačk: tekmovalnost
Knjižnici Scala fs2 in http4s. Delo z bazo podatkov
-Tema 25. Funkcionalni tokovi na primeru fs2
-Tema 26. Uvod v http4s + DSL
-Tema 27.http4s vmesna programska oprema + avtentikacija
-Tema 28.http4s pretakanje + delo z JSON
-Tema 29. Dostop do baze podatkov
Akka in CQRS/ES z uporabo Akke
-Tema 30.Akka
-Tema 31.Akka igralci
-Tema 32. Obdelava podatkovnih tokov
-Tema 33. Dogodek kot glavni podatkovni tip v sistemu
-Tema 34. Ločevanje ukazov in zahtev
-Tema 35. Poizvedbeni del CQRS
-Tema 36.ES v gruči
Projektno delo
-Tema 37. Izbira teme in organizacija projektnega dela
-Tema 38. Zaščita projektantskega dela