Java sürüm geçişini güvenle yönetin
Java sürüm geçişi ve servis yönetimi: Java 8-17 kaldırılan API'ler, jdeps/jdeprscan analizi, --add-opens, Maven/Gradle toolchain, çok sürümlü JAR, ServiceLoader ve SPI tabanlı eklenti mimarisi.
Eski Java uygulamalarını modernize etme ve servis tabanlı genişletilebilirlik
Eğitim, eski Java uygulamalarını güncel LTS sürümlerine taşıma sürecini ve ServiceLoader ile servis yönetimini ele alır. Java 8, 11 ve 17 arası kaldırılan ve kapatılan API'ler (JAXB, javax.annotation, Nashorn), --illegal-access ve --add-opens, jdeps ve jdeprscan analizi, Maven/Gradle toolchain ayarı, çok sürümlü JAR, ServiceLoader, SPI tasarımı, provides/uses ve eklenti mimarisi uygulamalıdır.
2 Gün. Her gün dört modül; 1. gün Sürüm Geçişi; 2. gün Servis Yönetimi.
İleri Seviye — Java sürüm geçişi, modül uyumu ve ServiceLoader tabanlı servis yönetimi
Katılımcılar Java 8 ile yazılmış örnek bir uygulamayı analiz araçlarıyla inceler, adım adım Java 17'ye taşır ve eklenti tabanlı servis katmanı ekler.
Derleme ve çalışma zamanı kırılmalarını önceden analizle tespit edersiniz.
ServiceLoader ile çekirdeği değiştirmeden genişletilebilir uygulamalar kurarsınız.
Risk, test ve geri dönüş adımlarını içeren geçiş planı hazırlarsınız.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Modül sistemi, reflection ve derleme araçlarına aşinalık gerekir.
Bir yapı aracında bağımlılık yönetimi bilinmelidir.
JDK 8, 11 ve 17 sürümleri veya SDKMAN erişimi gerekir.
Yükseltme senaryosu için kendi örnek projenizi 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:
jdeps ve jdeprscan ile yükseltme risklerini çıkarabilirsiniz.
--add-opens gibi bayraklarla çalışma zamanı kırılmalarını giderebilirsiniz.
Maven ve Gradle toolchain ile derleme sürümünü yönetebilirsiniz.
Birden çok JDK ile test matrisini kurabilirsiniz.
ServiceLoader ile sağlayıcıları bulup yükleyebilirsiniz.
Sürüm uyumlu servis arayüzleri tasarlayabilirsiniz.
uses/provides ile modül tabanlı servis tanımlayabilirsiniz.
Çok sürümlü JAR üretip yayınlayabilirsiniz.
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.
Microsoft 365 bahar güncellemeleri eğitimi: Office yenilikleri, Copilot, Teams toplantıları, SharePoint, Planner ve güvenli kullanım örneklerle.
Detayları Gör →Java'ya geçiş eğitimi (TT2137): Java 8 sonrası yenilikler, record, sealed, pattern matching, JPMS, GC, sanal thread ve jdeps ile geçiş planı.
Detayları Gör →Java'da özel sınıf ve nesne tanımlama eğitimi: kapsülleme, equals/hashCode, record, bellek modeli ve JUnit testleri uygulamalıdır.
Detayları Gör →Java sınıf ve nesne kavramlarına giriş eğitimi: ilk sınıf, constructor, ArrayList, String işlemleri ve banka hesabı mini projesi uygulamalıdır.
Detayları Gör →Java metotlar, method overloading ve constructor eğitimi: çözümleme kuralları, this(...) zinciri, başlatma sırası, builder deseni ve JUnit testleri.
Detayları Gör →