static, argüman ve override tuzaklarını aşın
Java'da static üyeler, nested sınıflar, pass-by-value, savunmacı programlama, override kuralları ve dynamic dispatch konularını javap ve debugger ile derinlemesine öğrenin.
static, argüman aktarımı ve method overriding derinlemesine
Eğitim, Java'da sıkça yanlış anlaşılan üç konuyu derinlemesine işler. static alan/metot/initializer davranışı, nested ve inner sınıflar, pass-by-value ve nesne referansı aktarımı, Objects.requireNonNull ve savunmacı kopya ile argüman güvenliği anlatılır. Method overriding kuralları (kovaryant dönüş, erişim daraltma yasağı, exception kısıtı), dinamik dispatch ve javap -c ile invokevirtual incelemesi yapılır. Static bağımlılıkların testte yarattığı sorunlar refaktör edilir.
2 Gün. Her gün dört modül; static Üyeler ve Argümanlar; Overriding ve Dinamik Çağrı ekseninde ilerleyen uygulamalı program.
Orta Seviye — Java'da static üyeler, iç içe sınıflar, argüman aktarımı, method overriding kuralları ve dinamik çağrı mekanizması.
Her kural önce hatalı kodla gösterilir, derleyici ve çalışma zamanı davranışı javap ve debugger ile incelenir, ardından düzeltilip test edilir.
Override ve static kurallarını ezber değil, JVM davranışı üzerinden öğrenirsiniz.
Savunmacı kopya ve doğrulama ile dışarıdan gelen veriye karşı dayanıklı API yazarsınız.
javap ile çağrının nasıl çözümlendiğini görürsünüz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, constructor ve kalıtım temel bilgisi gerekir.
javac ve javap komutlarının çalıştığı JDK 17+ kurulu olmalıdır.
Debugger kullanabileceğiniz bir IDE gerekir.
Basit JUnit testi yazma deneyimi faydalı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:
static alan, metot ve initializer çalışma anlarını açıklayabilirsiniz.
Inner ve static nested sınıf arasında doğru tercih yapabilirsiniz.
Nesne referansı aktarımının sonuçlarını doğru öngörebilirsiniz.
Argüman ve alanları defensive copy ile koruyabilirsiniz.
Kovaryant dönüş ve erişim kurallarına uygun override yazabilirsiniz.
Çalışma zamanı metot seçimini javap çıktısıyla açıklayabilirsiniz.
Statik bağımlılıkları DI ile test edilebilir hale getirebilirsiniz.
Override ve static hatalarını kod incelemede yakalayabilirsiniz.
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 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 →Java Mikrohizmetler eğitimi: spring Boot ile uygulamalı mikrohizmet geliştirme. 3 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifikası.
Detayları Gör →Java Native ve Mikrohizmet Geliştirimi için Quarkus eğitimi: quarkus ile bulut yerlisi ve native Java. Uygulamalı 3 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java OOP: Access Modifiers for Regulating Access eğitimi: erişim belirleyicileriyle güvenli sınıf tasarımı. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →Java OOP: Interfaces & Anonymous Classes eğitimi: arayüz tabanlı tasarım ve anonim sınıflar. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.
Detayları Gör →