Java dilindeki yenilikleri verimle kullanın
Java 9-17 dil geliştirmeleri: var, switch ifadesi, text block, records, sealed sınıflar, instanceof pattern, arayüz private metotları ve yeni koleksiyon/Stream/String API eklemeleri.
Java 8 sonrası dil geliştirmelerine pratik bakış
Eğitim, Java 9 ile 17 arasında eklenen temel dil özelliklerini uygulamalı gösterir. Yerel değişkenlerde var, switch ifadesi ve yield, text block, records, sealed sınıflar, instanceof pattern matching, arayüzlerde private metotlar, diamond operatörünün anonim sınıflarda kullanımı, try-with-resources geliştirmeleri, List.of ve Map.of fabrikaları ile Stream ve String API eklemeleri eski kodun dönüşümüyle işlenir.
2 Gün. Her gün dört modül; 1. gün Sözdizimi Geliştirmeleri; 2. gün Tipler ve API Geliştirmeleri.
Orta Seviye — Java 8-17 arası temel dil geliştirmeleri
Katılımcılar Java 8 stilinde yazılmış örnek sınıfları adım adım Java 17 özellikleriyle yeniden yazar ve sadeleşmeyi ölçer.
Java 17 LTS ile gelen dil özelliklerini üretim koduna taşırsınız.
Tekrarlayan kalıpları records ve switch ifadesiyle kısaltırsınız.
sealed ve pattern matching ile derleyici destekli hiyerarşiler kurarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Lambda, Stream ve Optional'a aşinalık gerekir.
JDK 17 ve güncel IDE kurulu olmalıdır.
Kalıtım ve arayüz kavramları bilinmelidir.
İsteğe bağlı olarak kendi eski kodunuzu getirebilirsiniz.
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:
var ile okunabilir yerel tip çıkarımı yapabilirsiniz.
Yeni switch ifadesi ve yield'i doğru uygulayabilirsiniz.
Çok satırlı SQL ve JSON metinleri text block ile yazabilirsiniz.
instanceof pattern ile cast gürültüsünü kaldırabilirsiniz.
Record ile değişmez veri sınıflarını kısa yazabilirsiniz.
sealed sınıflarla kapalı tip hiyerarşileri tanımlayabilirsiniz.
Private arayüz metotlarıyla ortak kodu paylaşabilirsiniz.
Yeni koleksiyon ve Stream API'leriyle eski kodu sadeleştirebilirsiniz.
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 Foundations: Java Kavramları ve Özellikleri eğitimi: Write once run anywhere, bayt kod, JVM, JRE, JDK, çöp toplama, güvenlik modeli, çok iş parçacıklılık,
Detayları Gör →Java Foundations: Hata Ayıklama ve İstisnalar eğitimi: Hata türleri, debugger kullanımı, stack trace okuma, try-catch-finally, try-with-resources, throw ve thro
Detayları Gör →Java Foundations: Java Metotları eğitimi: Metot imzası, parametre ve dönüş değeri, pass-by-value, aşırı yükleme, static ve örnek metot, varargs, özyineleme ve k
Detayları Gör →Java Foundations: Java Operatörleri eğitimi: Aritmetik, birleşik atama, artırma ve azaltma, karşılaştırma, mantıksal ve bitwise operatörler, öncelik ve ilişkise
Detayları Gör →Java Foundations: String Sınıfı eğitimi: String değişmezliği, havuz, equals ve ==, substring, indexOf, replace, split, StringBuilder, String.format ve regex'e g
Detayları Gör →