Scala izstrādātājs - bezmaksas kurss no Otus, apmācība 4 mēneši, Datums: 2023. gada 1. decembris.
Literārs Mistrojums / / December 03, 2023
Padziļināts Scala kurss, kurā iegūsi praktiskas zināšanas par populārajām Scala tehnoloģijām, funkcionālās programmēšanas pieejām un iepazīsies ar jaudīgākajām Scala bibliotēkām.
Kurss paredzēts Java izstrādātājiem ar vismaz 1 gada pieredzi vai programmētājiem ar vismaz 3 gadu pieredzi citā valodā, kuri pārzina tīmekļa aplikāciju sintaksi.
12 gadu profesionālās pilnveides pieredze. Pēdējos 7 gadus tā ir bijusi Scala. Pirms tam man bija Java, JavaScript, kādreiz zināju PHP.Strādāju dažādās valstīs un dažādās komandās. Ģeogrāfija: Baltkrievija, Francija, Krievija Ir pieredze dizainā un produktu izstrādē B2B un B2C segmentos. Piedalījies dažādu projektu izstrādē, izstrādē un uzsākšanā Izglītības un zinātnes ministrijai, Skolkovo, Rosatom un lielajām federālajām universitātēm. Izstrādāts, izstrādāts un palaists platforma RUSSIA.STUDY Interešu jomas: Scala, funkcionālā programmēšana, lietojumprogrammu arhitektūra.
Profesionālā pieredze: 15 gadi programmēšanas C++, C#, JavaScript, Python, Scala, Java. Lielo datu apstrādes eksperts, izmantojot Scala/Spark un Hadoop Cloudera.
Scala sintaktiskās konstrukcijas, asinhronija
-1.tēma. Valodas struktūru apskats. Saskarnes, klases, metodes
-2.tēma. Valodas struktūru apskats. Saskarnes, klases, metodes. 2. daļa
-3.tēma. Scala valodas funkcionālās konstrukcijas
-4.tēma.Algebrisko datu tipi un modeļu saskaņošana
-5.tēma. Krājumu bibliotēka
-6.tēma. Krājumu bibliotēka. 2. daļa
-7. tēma. Asinhronās darbības, izņēmumu apstrāde, netiešie parametri
-8. tēma. Asinhronās darbības, izņēmumu apstrāde, netiešie parametri. 2. daļa
Uzlabotas Scala koncepcijas, ievads funkcionālās programmēšanas koncepcijās
- 9. tēma. Augstākā veida tipi, implicītie, tipu klases. 1. daļa
- 10. tēma. Augstākā veida tipi, implicītie, tipu klases. 2. daļa
-11. tēma. Jaunās Scala 3 sintakses pārskats
-12. tēma. Kontekstuālās informācijas abstrahēšana programmā Scala 3
-Tēma 13.Cats kodols, datu veidi un tipu klases
Scala funkcionālā programmēšana un efekti. Detalizēts ievads par ZIO un Cats efektu
-14.tēma.Ievads funkcionālajos efektos
-15.tēma.ZIO efekts, konstruktori, pamatoperācijas
-Tēma 16.ZIO kļūdas modelis
-17.tēma.ZIO asinhronija un paralēlisms
-Tēma 18.ZIO darbs ar resursiem
-19.tēma.ZIO Vide un tās vieta DI
-20.tēma.ZIO ZLayer, ZIO pakalpojumi, ZIO programmu testēšana
-Tēma 21.ZIO papildu datu veidi
-22. tēma. Kaķu efekti: apkope, pamatdatu veidi
-23. tēma. Kaķu efekti: darbs ar resursiem
-24. tēma. Kaķu ietekme: konkurētspēja
Scala bibliotēkas fs2 un http4s. Darbs ar datu bāzi
-25. tēma. Funkcionālās straumes, izmantojot fs2 piemēru
-26. tēma. Ievads http4s + DSL
-27. tēma. http4s starpprogrammatūra + autentifikācija
-Tēma 28. http4s straumēšana + darbs ar JSON
-29. tēma. Piekļuve datu bāzei
Akka un CQRS/ES, izmantojot Akka
-30.tēma.Akka
-31.tēma.Akka aktieri
-32. tēma. Datu straumju apstrāde
-Tēma 33. Notikums kā galvenais datu tips sistēmā
-Tēma 34. Komandu un pieprasījumu atdalīšana
-35. tēma. CQRS vaicājuma daļa
-Tēma 36.ES klasterī
Projekta darbs
-37.tēma. Tēmas izvēle un projekta darba organizācija
-38.tēma.Projektēšanas darbu aizsardzība