Scala ile fonksiyonel ve nesne yönelimli kod yazın
Scala 3 ile nesne yönelimli ve fonksiyonel programlama öğrenin: case class, trait, koleksiyonlar, pattern matching, Option/Either/Try, tip sınıfları, Future ve ScalaTest.
Scala dilinde OOP ve FP birlikteliği
Eğitim, JVM üzerinde çalışan Scala dilini temelden öğretir. val/var, tür çıkarımı, ifade tabanlı yapı, Scala 3 sözdizimi, class, object, case class ve trait kompozisyonu işlenir. List/Map koleksiyonlarında map, flatMap, fold, for-comprehension; Option, Either ve Try ile hata yönetimi uygulanır. Pattern matching, sealed trait ile ADT, yüksek mertebeli fonksiyonlar, currying, given/using ve tip sınıfları, Future ile asenkron programlama ve ScalaTest ile test ele alınır.
3 Gün. Her gün dört modül; Dil Temelleri ve OOP; Fonksiyonel Programlama; Uygulama ve Araçlar ekseninde ilerleyen uygulamalı program.
Temel Seviye — Scala 3 ile nesne yönelimli ve fonksiyonel programlama: case class, trait, koleksiyonlar, pattern matching, Option/Either ve Future.
Her kavram REPL ve Scala CLI'da canlı denenir; sipariş alanı modelleme laboratuvarıyla pekiştirilir.
Değişmezlik ve fonksiyon kompozisyonuyla daha az hatalı kod yazarsınız.
ADT ve pattern matching ile geçersiz durumları derleme zamanında dışlarsınız.
Java kütüphanelerini Scala kodunda kullanırsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Herhangi bir dilde temel programlama bilgisi gerekir.
JDK 17+ kurulu olmalıdır.
IntelliJ IDEA veya VS Code Metals ve sbt kurulmalıdır.
Java biliyor olmak avantajlıdır; zorunlu değildir.
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:
Scala 3 sözdizimini kullanarak program yazabilirsiniz.
Değişmez veri modellerini sealed trait ile tasarlayabilirsiniz.
map, flatMap ve fold ile veri işleyebilirsiniz.
Option, Either ve Try ile hataları değer olarak taşıyabilirsiniz.
Kalıp eşleme ve extractor kullanabilirsiniz.
Currying ve fonksiyon kompozisyonu uygulayabilirsiniz.
given/using ile tip sınıfı tanımlayabilirsiniz.
ScalaTest ve ScalaCheck ile test 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 Hibernate: Working with Hibernate eğitimi: hibernate ileri eşleme, önbellek ve performans. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java ile Microservices eğitimi: mikroservis tasarımından dağıtıma uçtan uca Java. 4 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifikası
Detayları Gör →Java ile Test Otomasyonuna Giriş eğitimi: birim, arayüz ve API testlerini Java ile otomatikleştirme. Uygulamalı 3 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java için Tasarım Desenleri (GoF) eğitimi: goF desenleri ve SOLID ilkeleri Java ile. 3 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifik
Detayları Gör →Java Messaging Service (JMS) eğitimi: jMS ile kuyruk tabanlı entegrasyon. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifikası.
Detayları Gör →