Scala ile fonksiyonel ve nesne yönelimli kodu birleştirin
Scala 3, fonksiyonel programlama, ADT, type class, Cats, Pekko, Spark ve web servislerini anlatan 3 günlük geliştirici eğitimi.
Geliştiriciler için Scala ve fonksiyonel programlama
Eğitim Scala 3 dilini Java geliştiricilerine uygun bir hızla anlatır: val/var, case class, enum ve sealed trait ADT'leri, pattern matching, immutable koleksiyonlar ve map/flatMap/foldLeft, Option/Either/Try, trait ve given/using, type class, Cats ve Cats Effect'e giriş, Future, Akka/Pekko aktörleri, Spark DataFrame, http4s ile servisler, sbt ve Java birlikte çalışma.
3 Gün. Her gün dört modül; Dil ve Koleksiyonlar; Tip Sistemi, Test ve Java Uyumu; Cats, Pekko/Spark ve Proje ekseninde ilerleyen uygulamalı program.
Orta Seviye — Scala 3, fonksiyonel programlama, ADT ve pattern matching, type class, Cats, Akka/Pekko, Spark ve web servisleri
Kısa konu anlatımı ve REPL üzerinde canlı denemelerle ilerler; son gün küçük bir servis veya Spark işi geliştirilir.
Değişmezlik ve ifade tabanlı programlamayla daha az hata üretirsiniz.
Mevcut Java kütüphanelerini Scala'dan çağırır ve karşılaştırırsınız.
Spark, Pekko ve Future ile ölçeklenen uygulamaların temelini kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, interface, koleksiyon ve istisna kavramlarına temel hakimiyet.
Terminal ve temel Linux/Windows komutları.
JDK 17+ ve IntelliJ IDEA veya Eclipse kurulu bir bilgisayar.
Maven ile derleme ve temel git bilgisi.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
val, case class, enum ve givens kullanabilirsiniz.
ADT üzerinde kapsamlı eşleme yazabilirsiniz.
map, flatMap ve foldLeft ile veri dönüştürebilirsiniz.
Option, Either ve Try ile hata yönetebilirsiniz.
given/using ile type class kurabilirsiniz.
Future ve Pekko'yu kullanabilirsiniz.
DataFrame ile veri işleyebilirsiniz.
sbt projesi kurup ScalaTest/MUnit yazabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Java SE : Encapsulation eğitimi: veri gizleme ve kontrollü erişim. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifikası.
Detayları Gör →Java SE : Exception Handling eğitimi: i̇stisna hiyerarşisi ve yönetim stratejisi. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifikası
Detayları Gör →Java SE : Expressions, Arrays, & Loops eğitimi: dizi ve döngülerle veri işleme temelleri. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Ser
Detayları Gör →Java SE : Flow Control & Debugging eğitimi: program akışı ve sistematik hata ayıklama. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertif
Detayları Gör →Java SE : Inheritance, Lists, Inference, & Lambda Expressions eğitimi: kalıtımdan lambda'ya modern Java. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →