Scala ile nesne yönelimli ve fonksiyonel güçleri birleştirin
Scala eğitimi; sözdizimi, case class ve pattern matching, trait, değişmez koleksiyonlar, Option/Either/Try, given ve using, Future ile eşzamanlılık ve sbt araç zincirini işler.
Scala dili ve JVM üzerinde fonksiyonel programlama
Eğitim, JVM üzerinde çalışan Scala dilini temelden ileri özelliklere taşır. val ve var, case class ve pattern matching, trait ile mixin kompozisyonu, değişmez koleksiyonlar ve yüksek mertebeden fonksiyonlar, Option, Either ve Try ile hata yönetimi, for-comprehension, implicit ve given kavramı, Future ile asenkron programlama, sbt ve ScalaTest kullanımı uygulamalı işlenir.
3 Gün. Her gün dört modül; 1. gün Dil Temelleri ve OOP; 2. gün Fonksiyonel Programlama; 3. gün Tip Sistemi, Eşzamanlılık ve Araçlar.
Orta Seviye — Scala'nın tip sistemi, fonksiyonel programlama, case class, trait ve Future ile eşzamanlılık
Katılımcılar REPL ve IntelliJ IDEA üzerinde küçük egzersizler çözer, son gün koleksiyon ve Future kullanan bir veri işleme uygulaması geliştirir.
Değişmezlik, saf fonksiyon ve yüksek mertebeden fonksiyonlarla daha güvenli kod yazarsınız.
Case class, sealed trait ve pattern matching ile derleyiciye hata yakalatırsınız.
Büyük veri ve aktör tabanlı ekosistemlerin temelini oluşturan dil bilgisini edinirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Java, Kotlin, Python veya benzeri bir dilde temel deneyim gerekir.
JVM, jar ve sınıf yolu kavramları faydalıdır.
List, Map ve döngü kavramları bilinmelidir.
JDK 17, sbt ve IntelliJ IDEA (Scala eklentisi) kurulu olmalıdır.
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, def, case class ve trait ile okunur Scala kodu yazabilirsiniz.
Sealed trait ve ADT ile güvenli alan modeli kurabilirsiniz.
map, flatMap ve foldLeft ile veri dönüşümleri yazabilirsiniz.
Option, Either ve Try ile istisnasız hata akışı kurabilirsiniz.
given/using ve implicit ile tip sınıfı örüntüsünü uygulayabilirsiniz.
Future zincirleriyle asenkron işlem yazabilirsiniz.
sbt projesi kurup ScalaTest ile test yazabilirsiniz.
Java kütüphanelerini Scala içinde kullanabilirsiniz.
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.
Spring Core eğitimi: IoC/DI, bean kapsamları ve yaşam döngüsü, Java config, AOP, olaylar, JdbcTemplate ve transaction. 2 günlük uygulamalı.
Detayları Gör →Spring eğitimi: IoC, AOP, MVC, REST, Data JPA, Security/JWT, test, Actuator/Micrometer ve Docker ile bütünsel Spring ekosistemi. 3 gün.
Detayları Gör →Spring MVC ve Web Flow: Thymeleaf, form doğrulama, view/action/decision-state, subflow, flow güvenliği ve çok adımlı sipariş uygulaması. 3 gün.
Detayları Gör →Spring Boot ile REST API: DTO, Bean Validation, ProblemDetail, JWT, HATEOAS, OpenAPI, RestClient, MockMvc ve Actuator. 3 günlük eğitim.
Detayları Gör →MarkLogic Java Client API: DatabaseClient, DocumentManager, StructuredQueryBuilder, transaction, WriteBatcher ve Optic API. 2 günlük eğitim.
Detayları Gör →