Pengembang Scala - kursus gratis dari Otus, pelatihan 4 bulan, Tanggal: 1 Desember 2023.
Miscellanea / / December 03, 2023
Kursus Scala mendalam di mana Anda akan memperoleh pengetahuan praktis tentang teknologi Scala populer, pendekatan pemrograman fungsional, dan mengenal perpustakaan Scala yang paling kuat.
Kursus ini dirancang untuk pengembang Java dengan pengalaman minimal 1 tahun atau untuk pemrogram dengan pengalaman minimal 3 tahun dalam bahasa lain yang akrab dengan sintaks aplikasi web.
12 tahun pengalaman pengembangan profesional. Selama 7 tahun terakhir adalah Scala. Sebelumnya saya punya Java, JavaScript, saya pernah tahu PHP, saya bekerja di berbagai negara dan di tim yang berbeda. Geografi: Belarus, Prancis, Rusia Memiliki pengalaman dalam desain dan pengembangan produk di segmen B2B dan B2C. Berpartisipasi dalam desain, pengembangan, dan peluncuran berbagai proyek untuk Kementerian Pendidikan dan Sains, Skolkovo, Rosatom, dan universitas federal besar. Merancang, mengembangkan, dan meluncurkan platform RUSSIA.STUDY Bidang minat: Scala, pemrograman fungsional, arsitektur aplikasi.
Pengalaman profesional: 15 tahun pemrograman dalam C++, C#, JavaScript, Python, Scala, Java. Ahli dalam memproses data besar menggunakan Scala/Spark dan Hadoop Cloudera.
Konstruksi sintaksis skala, asinkroni
-Topik 1. Tinjauan struktur bahasa. Antarmuka, kelas, metode
-Topik 2. Tinjauan Struktur Bahasa. Antarmuka, kelas, metode. Bagian 2
-Topik 3. Konstruksi fungsional bahasa skala
-Topik 4. Tipe data aljabar dan pencocokan pola
-Topik 5. Perpustakaan koleksi
-Topik 6. Perpustakaan koleksi. Bagian 2
-Topik 7. Operasi asinkron, penanganan pengecualian, parameter implisit
-Topik 8. Operasi asinkron, penanganan pengecualian, parameter implisit. Bagian 2
Konsep Scala tingkat lanjut, pengenalan konsep pemrograman fungsional
-Topik 9. Tipe jenis yang lebih tinggi, implisit, kelas tipe. Bagian 1
-Topik 10. Tipe jenis yang lebih tinggi, implisit, kelas tipe. Bagian 2
-Topik 11.Ikhtisar sintaks Scala 3 yang baru
-Topik 12. Mengabstraksi informasi kontekstual dalam Scala 3
-Topik 13. Inti kucing, tipe data dan kelas tipe
Pemrograman fungsional dan efek di Scala. Pengenalan mendetail tentang efek ZIO dan Kucing
-Topik 14.Pengantar efek fungsional
-Topik 15.ZIO efek, konstruktor, operasi dasar
-Topik 16.Model kesalahan ZIO
-Topik 17.ZIO asinkroni dan paralelisme
-Topik 18.ZIO bekerja dengan sumber daya
-Topik 19.ZIO Lingkungan dan tempatnya di DI
-Topik 20.ZIO ZLayer, layanan ZIO, pengujian program ZIO
-Topik 21.ZIO tipe data tambahan
-Topik 22.Efek kucing: pemeliharaan, tipe data dasar
-Topik 23.Efek kucing: bekerja dengan sumber daya
-Tema 24.Efek kucing: daya saing
Perpustakaan Scala fs2 dan http4s. Bekerja dengan basis data
-Topik 25. Aliran fungsional menggunakan contoh fs2
-Topik 26.Pengantar http4s + DSL
-Topik 27.http4s middleware + otentikasi
-Tema 28.http4s streaming + bekerja dengan JSON
-Topik 29. Akses ke database
Akka dan CQRS/ES menggunakan Akka
-Topik 30.Akka
-Topik 31.Akka aktor
-Topik 32.Memproses aliran data
-Topik 33. Event sebagai tipe data utama dalam sistem
-Topik 34. Pemisahan perintah dan permintaan
-Topik 35.Query bagian dari CQRS
-Tema 36.ES di cluster
Pekerjaan proyek
-Topik 37. Pemilihan topik dan organisasi pekerjaan proyek
-Topik 38.Perlindungan karya desain