Scala kūrėjas – nemokami kursai iš Otus, mokymai 4 mėn., Data: 2023 m. gruodžio 1 d.
įvairenybės / / December 03, 2023
Išsamus Scala kursas, kurio metu įgysite praktinių žinių apie populiarias Scala technologijas, funkcinio programavimo metodus ir susipažinsite su galingiausiomis Scala bibliotekomis.
Kursas skirtas Java kūrėjams, turintiems ne mažesnę kaip 1 metų patirtį arba programuotojams, turintiems ne mažesnę kaip 3 metų patirtį kita kalba, kurie yra susipažinę su žiniatinklio programų sintaksė.
12 metų profesinio tobulėjimo patirtis. Pastaruosius 7 metus tai buvo „Scala“. Prieš tai turėjau Java, JavaScript, kažkada mokėjau PHP.Dirbau įvairiose šalyse ir skirtingose komandose. Geografija: Baltarusija, Prancūzija, Rusija Turi patirties projektuojant ir kuriant gaminius B2B ir B2C segmentuose. Dalyvavo kuriant, kuriant ir pradedant įvairius projektus Švietimo ir mokslo ministerijai, Skolkovo, Rosatom ir dideliems federaliniams universitetams. Sukūrė, sukūrė ir paleido platformą RUSSIA.STUDY Domėjimosi sritys: Scala, funkcinis programavimas, programų architektūra.
Profesinė patirtis: 15 metų programavimo C++, C#, JavaScript, Python, Scala, Java kalbomis. Didelių duomenų apdorojimo, naudojant „Scala/Spark“ ir „Hadoop Cloudera“, ekspertas.
Scala sintaksės konstrukcijos, asinchronija
-1 tema. Kalbos struktūrų apžvalga. Sąsajos, klasės, metodai
-2 tema. Kalbos struktūrų apžvalga. Sąsajos, klasės, metodai. 2 dalis
-3 tema. Scala kalbos funkcinės konstrukcijos
-4 tema. Algebrinių duomenų tipai ir modelių atitikimas
-5 tema. Rinkinių biblioteka
-6 tema. Rinkinių biblioteka. 2 dalis
-7 tema. Asinchroninės operacijos, išimčių tvarkymas, implicitiniai parametrai
-8 tema. Asinchroninės operacijos, išimčių tvarkymas, implicitiniai parametrai. 2 dalis
Išplėstinės Scala koncepcijos, įvadas į funkcinio programavimo koncepcijas
-9 tema. Aukštesnės rūšies tipai, implicitiniai, tipų klasės. 1 dalis
-Tema 10. Aukštesnės rūšies tipai, implicitiniai, tipų klasės. 2 dalis
-11 tema. Naujos Scala 3 sintaksės apžvalga
-12 tema. Kontekstinės informacijos abstrahavimas Scala 3
-13 tema.Kačių branduolys, duomenų tipai ir tipų klasės
Funkcinis programavimas ir efektai „Scala“. Išsami įžanga į ZIO ir kačių efektą
-14 tema. Funkcinių efektų įvadas
-15 tema.ZIO efektas, konstruktoriai, pagrindinės operacijos
-16 tema.ZIO klaidos modelis
-17 tema.ZIO asinchronija ir paralelizmas
-18 tema.ZIO darbas su ištekliais
-19 tema.ZIO Aplinka ir jos vieta DI
-20 tema.ZIO ZLayer, ZIO paslaugos, ZIO programų testavimas
-Tema 21.ZIO papildomi duomenų tipai
-22 tema.Kačių efektai: priežiūra, pagrindiniai duomenų tipai
-23 tema.Kačių efektai: darbas su ištekliais
-24 tema.Kačių poveikis: konkurencingumas
„Scala“ bibliotekos fs2 ir http4s. Darbas su duomenų baze
-25 tema. Funkciniai srautai naudojant fs2 pavyzdį
-26 tema. Įvadas į http4s + DSL
-27 tema.http4s tarpinė programinė įranga + autentifikavimas
-28 tema. http4s srautinis perdavimas + darbas su JSON
-29 tema. Prieiga prie duomenų bazės
Akka ir CQRS/ES naudojant Akka
-30 tema.Akka
-31 tema.Akka aktoriai
-32 tema. Duomenų srautų apdorojimas
-33 tema. Įvykis kaip pagrindinis duomenų tipas sistemoje
-34 tema. Komandų ir užklausų atskyrimas
-35 tema. CQRS užklausos dalis
-Tema 36.ES klasteryje
Projektinis darbas
-37 tema. Temos parinkimas ir projektinio darbo organizavimas
-38 tema.Projektavimo darbų apsauga