Modern Java veri modellemesinde ustalaşın
Eğitim Java 16-21 ile gelen record sınıflarını, compact constructor ve canonical constructor kurallarını, sealed class/interface ile permits kullanımını ve static nested, inner, local, anonymous sınıfların davranışını işler.
Modern Java ile immutable veri ve kapalı tip hiyerarşileri
Eğitim Java 16-21 ile gelen record sınıflarını, compact constructor ve canonical constructor kurallarını, sealed class/interface ile permits kullanımını ve static nested, inner, local, anonymous sınıfların davranışını işler. Record pattern ve sealed hiyerarşilerle switch pattern matching, exhaustiveness denetimi, serileştirme ve reflection etkileri uygulamalı örneklerle çalışılır.
2 Gün. Her gün dört modül; Record Sınıfları ve Immutability; Sealed Tipler ve Pattern Matching ekseninde ilerleyen uygulamalı program.
Orta Seviye — Modern Java ile record, sealed class/interface, iç içe sınıflar ve pattern matching
Java 21 ile IDE üzerinde her kavram küçük bir domain modeli (sipariş, ödeme, şekil hiyerarşisi) üzerinde kodlanır, javap ile derlenmiş çıktı incelenir.
Boilerplate kodu atıp değişmez veri taşıyıcıları record ile yazarsınız.
sealed ile alt tip kümesini derleyici denetiminde sınırlarsınız.
Exhaustive switch ile if-else zincirlerini güvenli ifadelere çevirirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, interface, kalıtım ve generics konularında çalışma bilgisi.
Bilgisayarda JDK 17 veya 21 kurulu olmalıdır.
IntelliJ IDEA veya Eclipse kullanımı.
Basit bir projeyi derleyip çalıştırma deneyimi.
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:
Compact constructor ile doğrulamalı, immutable record'lar tasarlayabilirsiniz.
permits ile kapalı tip ağaçlarını kurabilirsiniz.
Exhaustive switch ifadelerini record pattern ile yazabilirsiniz.
Static, inner, local ve anonymous sınıfları doğru seçebilirsiniz.
Inner sınıfların gizli referanslarından doğan sızıntıları önleyebilirsiniz.
Record'ları Jackson ve stream API ile kullanabilirsiniz.
Eski POJO ve instanceof zincirlerini modern yapıya taşıyabilirsiniz.
Record, sınıf ve enum arasında gerekçeli seçim yapabilirsiniz.
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 ile program yazma ve çalıştırma başlangıç eğitimi: JDK kurulumu, javac ve java komutları, JShell, paketler, Scanner, IntelliJ IDEA ve jar paketleme.
Detayları Gör →Google Workspace güncellemeleri eğitimi: Gmail, Chat, Meet, Drive etiketleri, Docs akıllı çipler, Sheets tabloları, Gemini ve yönetici konsolu güvenlik ayarları
Detayları Gör →Groovy programlama eğitimi: dinamik tipleme, closure, GString, koleksiyonlar, trait, metaprogramming, DSL, Spock testleri ile Gradle ve Jenkins pipeline betikle
Detayları Gör →Java exception yönetimi eğitimi: checked ve unchecked, try-with-resources, özel exception tasarımı, exception zincirleme, SLF4J loglama ve assertThrows testleri
Detayları Gör →Java HttpClient eğitimi: java.net.http, GET ve POST, JSON ile Jackson, sendAsync ve CompletableFuture, timeout, retry, Bearer token ve WireMock ile test.
Detayları Gör →