Çalışma zamanında sınıfları keşfedin
Java Reflection girişi: Class nesnesi elde etme, sınıf adı/paket/süper sınıf/arayüz okuma, Modifier, ClassLoader, reflection ile nesne oluşturma, framework kullanım örnekleri ve performans-güvenlik maliyeti.
Reflection ile sınıf ve tip bilgisini çalışma zamanında okuma
Eğitim, Java Reflection API'nin temel kavramlarını öğretir. Class nesnesinin elde edilişi (getClass, .class, Class.forName), sınıf adı, paket, süper sınıf ve arayüzlerin okunması, Modifier ile erişim belirleyici çözümleme, iç sınıf ve enum bilgisi, ClassLoader ilişkisi, reflection ile nesne oluşturma, framework'lerin (Spring, Hibernate, JUnit) reflection kullanımı, performans maliyeti ve güvenlik uyarıları uygulamalı işlenir.
2 Gün. Her gün dört modül; 1. gün Class Nesnesi ve Tip Bilgisi; 2. gün Reflection Kullanımı.
Orta Seviye — Java Reflection API'ye giriş ve çalışma zamanı sınıf inceleme
Katılımcılar verilen herhangi bir sınıfı çözümleyip raporlayan bir "sınıf inceleme" aracı yazar.
Derleme zamanında bilinmeyen sınıfları çalışma zamanında inceleyebilirsiniz.
Spring ve JUnit gibi çatıların arka plandaki çalışma biçimini kavrarsınız.
Reflection'ın performans ve güvenlik bedelini bilerek karar verirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri
Sınıf, arayüz, generics ve annotation kavramları bilinmelidir.
JDK 17 ve bir IDE kurulu olmalıdır.
Class nesnesi ve paket yapısı hakkında temel fikir faydalıdır.
JUnit ile basit test yazabilmek örnekler için yararlı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:
Class nesnesini farklı yollarla elde edebilirsiniz.
Süper sınıf, arayüz ve iç sınıf bilgisini çıkarabilirsiniz.
Erişim belirleyicileri ve modifikatörleri okuyabilirsiniz.
ClassLoader hiyerarşisini ve kaynak yüklemeyi açıklayabilirsiniz.
Reflection ile yapıcı çağırıp nesne oluşturabilirsiniz.
Sınıfı çözümleyip rapor üreten bir araç yazabilirsiniz.
Spring, JUnit ve Jackson'ın reflection kullanımını açıklayabilirsiniz.
Performans ve güvenlik risklerini göz önüne alarak karar verebilirsiniz.
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'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 →Java static üyeler, argüman aktarımı ve method overriding eğitimi: nested sınıflar, dinamik çağrı, javap incelemesi ve static bağımlılık refaktörü.
Detayları Gör →Java concurrency ve üretici-tüketici problemi eğitimi: yarış durumu, wait/notify, BlockingQueue, Condition, Semaphore ve jstack ile teşhis.
Detayları Gör →