Scala developer - besplatni tečaj iz Otusa, obuka 4 mjeseca, Datum: 01.12.2023.
Miscelanea / / December 03, 2023
Detaljan Scala tečaj u kojem ćete steći praktična znanja o popularnim Scala tehnologijama, pristupima funkcionalnog programiranja i upoznati se s najmoćnijim Scala bibliotekama.
Tečaj je namijenjen Java programerima s najmanje 1 godinom iskustva ili programerima s najmanje 3 godine iskustva u drugom jeziku koji su upoznati sa sintaksom web aplikacija.
12 godina iskustva u profesionalnom razvoju. Posljednjih 7 godina to je bila Scala. Prije toga sam imao Java, JavaScript, nekada sam znao PHP, radio sam u različitim zemljama iu različitim timovima. Geografija: Bjelorusija, Francuska, Rusija Ima iskustva u dizajnu i razvoju proizvoda u B2B i B2C segmentima. Sudjelovao u dizajnu, razvoju i pokretanju raznih projekata za Ministarstvo obrazovanja i znanosti, Skolkovo, Rosatom i velika savezna sveučilišta. Dizajnirao, razvio i lansirao platformu RUSSIA.STUDY Područja interesa: Scala, funkcionalno programiranje, arhitektura aplikacija.
Profesionalno iskustvo: 15 godina programiranja u C++, C#, JavaScript, Python, Scala, Java. Stručnjak za obradu velikih podataka koristeći Scala/Spark i Hadoop Cloudera.
Scala sintaktičke konstrukcije, asinkronija
-Tema 1. Pregled jezičnih struktura. Sučelja, klase, metode
-Tema 2. Pregled jezičnih struktura. Sučelja, klase, metode. 2. dio
-Tema 3. Funkcionalne konstrukcije jezika scala
-Tema 4. Algebarski tipovi podataka i slaganje uzoraka
-Tema 5. Knjižnica zbirki
-Tema 6. Knjižnica zbirki. 2. dio
-Tema 7. Asinkrone operacije, rukovanje iznimkama, implicitni parametri
-Tema 8. Asinkrone operacije, rukovanje iznimkama, implicitni parametri. 2. dio
Napredni Scala koncepti, uvod u koncepte funkcionalnog programiranja
-Tema 9.Viši tipovi, implicitni, klase tipova. 1. dio
-Tema 10.Tipovi više vrste, implicitni, klase tipova. 2. dio
-Tema 11. Pregled nove Scala 3 sintakse
-Tema 12. Apstrahiranje kontekstualnih informacija u Scali 3
-Tema 13.Cats jezgra, tipovi podataka i klase tipova
Funkcionalno programiranje i efekti u Scali. Detaljan uvod u ZIO i Cats efekt
-Tema 14. Uvod u funkcionalne učinke
-Tema 15.ZIO efekt, konstruktori, osnovne operacije
-Tema 16.ZIO model greške
-Tema 17.ZIO asinkronija i paralelizam
-Tema 18.ZIO rad sa resursima
-Tema 19.ZIO Okoliš i njegovo mjesto u DI
-Tema 20.ZIO ZLayer, ZIO usluge, testiranje ZIO programa
-Tema 21.ZIO dodatne vrste podataka
-Tema 22. Učinci mačaka: održavanje, osnovni tipovi podataka
-Tema 23. Učinci mačaka: rad s resursima
-Tema 24. Učinci mačaka: konkurentnost
Scala knjižnice fs2 i http4s. Rad s bazom podataka
-Tema 25. Funkcionalni tokovi na primjeru fs2
-Tema 26.Uvod u http4s + DSL
-Tema 27.http4s middleware + autentifikacija
-Tema 28.http4s streaming + rad s JSON-om
-Tema 29. Pristup bazi podataka
Akka i CQRS/ES pomoću Akke
-Tema 30.Akka
-Tema 31.Glumci Akka
-Tema 32. Obrada tokova podataka
-Tema 33. Događaj kao glavni tip podataka u sustavu
-Tema 34. Razdvajanje naredbi i zahtjeva
-Tema 35.Upitni dio CQRS-a
-Tema 36.ES u klasteru
Projektni rad
-Tema 37. Odabir teme i organizacija rada na projektu
-Tema 38.Zaštita projektantskog rada