JAVA BEANS, LOGGING, ANNOTATIONS, & METHOD CHAINING EĞİTİMİ

Temiz, izlenebilir ve akıcı Java API'leri tasarlayın

JavaBean kuralları, PropertyChangeSupport, SLF4J/Logback loglama, anotasyon işleme, reflection ve builder/method chaining.

Java Beans, Logging, Annotations ve Method Chaining eğitimi: JavaBean kuralları, PropertyChangeSupport, SLF4J/Logback loglama, anotasyon işleme, reflection ve builder/method chaining.

2 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

JavaBean, loglama, anotasyon ve method chaining

Eğitim, profesyonel Java kodunda sık görülen dört konuyu birleştirir: JavaBean kuralları (varsayılan constructor, getter/setter, Serializable) ve PropertyChangeSupport, java.util.logging ile SLF4J/Logback loglama seviyeleri ve MDC, yerleşik ve özel anotasyonlar (@Retention, @Target), reflection ile anotasyon okuma, method chaining ile akıcı API ve Builder kalıbı, immutability ve Lombok'a bakış.

Süre ve Format

2 Gün. Her gün dört modül; JavaBean ve Loglama; Anotasyonlar ve Method Chaining ekseninde ilerleyen uygulamalı program.

Seviye

Orta Seviye — JavaBean kuralları, java.util.logging/SLF4J, özel anotasyonlar, reflection ve akıcı API tasarımı

Öğrenme Metodu

Her konu küçük bir kütüphane tasarımı üzerinden kodlanır; log çıktıları ve reflection sonuçları gözlemlenir.

Neden Bu Eğitim?

🧱Temiz API

Kullanımı kolay ve akıcı arayüzler tasarlarsınız.

🪵İzlenebilirlik

Profesyonel loglama ile üretim sorunlarını izlersiniz.

🏷️Meta programlama

Anotasyon ve reflection ile esnek çerçeve mantığı kurarsınız.

Anahtar Konular

javabeanjava loggingslf4j logbackjava annotationsmethod chainingfluent apibuilder patternjava reflectionpropertychangesupport
“İyi API, kendi kendini anlatan ve izini bırakandır.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Temel programlama

Herhangi bir dilde değişken, döngü ve fonksiyon mantığına aşinalık.

2
JDK ve IDE

JDK 17 veya üzeri ile IntelliJ IDEA, Eclipse ya da VS Code kurulu bilgisayar.

3
Komut satırı

Terminalde dizin gezinme ve temel komutları kullanabilme.

4
Çalışma ortamı

Yönetici izinli, en az 8 GB RAM'li dizüstü bilgisayar.

Eğitim İçeriği

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.

Günün hedefiKatılımcı JavaBean kurallarına uygun sınıflar yazar ve profesyonel loglama yapılandırır.
Modül 1
JavaBean Kuralları
  • Public varsayılan constructor
  • private alan, getter ve setter adlandırması
  • boolean için isXxx
  • Serializable ve serialVersionUID
  • Introspector ile özellik keşfi
  • Record ile bean karşılaştırması
Modül 2
Property Change Olayları
  • PropertyChangeSupport ve PropertyChangeListener
  • Bound ve constrained özellikler
  • VetoableChangeListener
  • Gözlemci kalıbı ile ilişki
  • Olay tabanlı model sınıfı
  • Bellek sızıntısı: listener kaldırmayı unutma
Modül 3
java.util.logging ve SLF4J
  • Logger, Level, Handler, Formatter
  • logging.properties yapılandırması
  • SLF4J cephesi ve Logback binding
  • {} yer tutucu ile maliyetsiz mesaj
  • SEVERE, WARNING, INFO, FINE seviyeleri
  • Log4j2 ile karşılaştırma
Modül 4
Loglama Pratikleri
  • MDC ile korelasyon kimliği
  • Logback appender: konsol, dosya, rolling
  • Hassas veriyi loglamama kuralları
  • Exception loglama: yığın izi doğru yazımı
  • Yapılandırılmış (JSON) log
  • Üretim loglama kontrol listesi
Günün hedefiKatılımcı özel anotasyonlar tanımlar, reflection ile işler ve akıcı API tasarlar.
Modül 1
Yerleşik Anotasyonlar
  • @Override, @Deprecated, @SuppressWarnings, @FunctionalInterface
  • @SafeVarargs
  • Anotasyon elemanları ve varsayılan değerler
  • Meta-anotasyonlar: @Retention, @Target, @Documented, @Inherited
  • Tekrarlanabilir anotasyon (@Repeatable)
  • Derleme zamanı ve çalışma zamanı farkı
Modül 2
Özel Anotasyon ve Reflection
  • @interface ile anotasyon tanımlama
  • Class.getAnnotation ve isAnnotationPresent
  • Method ve Field reflection ile değer okuma
  • Basit doğrulama çerçevesi: @NotEmpty, @Range
  • Reflection maliyeti ve erişim kontrolü
  • Annotation Processor'a genel bakış
Modül 3
Method Chaining
  • this döndüren setter'lar
  • Akıcı arayüz (fluent API) tasarım ilkeleri
  • StringBuilder ve Stream örnekleri
  • Builder kalıbı ve zorunlu alanlar
  • Immutability ve with-er metotlar
  • Chaining'de null güvenliği ve hata ayıklama güçlüğü
Modül 4
Birleşik Uygulama
  • Anotasyonla işaretlenen bean'i doğrulayan mini çerçeve
  • Doğrulama sonuçlarını SLF4J ile loglama
  • Builder ile bean oluşturma
  • JUnit ile testler
  • Lombok @Builder, @Slf4j karşılaştırması
  • Kod gözden geçirme kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
JavaBean

JavaBean kurallarına uygun sınıflar yazarsınız.

✅
Olay modeli

PropertyChangeSupport ile özellik değişikliklerini yayınlarsınız.

✅
SLF4J

SLF4J ve Logback ile seviyeli loglama yapılandırırsınız.

✅
MDC

MDC ile korelasyon kimlikli log üretirsiniz.

✅
Anotasyon tanımlama

Özel anotasyon yazıp retention ve target belirlersiniz.

✅
Reflection

Reflection ile anotasyonları okuyup işlersiniz.

✅
Fluent API

Method chaining ile akıcı arayüz tasarlarsınız.

✅
Builder

Builder kalıbıyla değişmez nesneler oluşturursunuz.

Kimler İçin Uygundur?

  • Java temellerini bilen ve daha temiz
  • bakımı kolay kod yazmak isteyen geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java temellerini bilen ve daha temiz, bakımı kolay kod yazmak isteyen geliştiriciler için uygundur.
Lombok kullanımı öğretiliyor mu?
Evet, @Builder ve @Slf4j gibi kısayolların manuel koda karşılığı gösterilerek kısaca ele alınır.
Log4j mi Logback mi?
Eğitimde SLF4J cephesi üzerinden Logback kullanılır; Log4j2 farkları karşılaştırılır.
Reflection performansı sorun olur mu?
Eğitimde maliyet ölçülür ve cache ile azaltma yöntemleri gösterilir.
Eğitim sonunda sertifika verilir mi?
Evet. Eğitimi tamamlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir; sertifika DVA'ya aittir ve üçüncü taraf bir sınavın yerine geçmez.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Java Beans, Logging, Annotations, & Method Chaining Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre2 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMGetting Started with Java: Writing & Running Java Programs Eğitimi
Yazılım Geliştirme Eğitimleri

Getting Started with Java: Writing & Running Java Programs Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

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 →
Java ve JVMGoogle Workspace Spring Updates Eğitimi
Yazılım Geliştirme Eğitimleri

Google Workspace Spring Updates Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

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 →
Java ve JVMGroovy Programlama Eğitimi
Yazılım Geliştirme Eğitimleri

Groovy Programlama Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Groovy programlama eğitimi: dinamik tipleme, closure, GString, koleksiyonlar, trait, metaprogramming, DSL, Spock testleri ile Gradle ve Jenkins pipeline betikle

Detayları Gör →
Java ve JVMHandling Errors: Handling Exceptions in Java Eğitimi
Yazılım Geliştirme Eğitimleri

Handling Errors: Handling Exceptions in Java Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

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 ve JVMHTTP Requests in Java: HTTP Requests with Java's HttpClient Eğitimi
Yazılım Geliştirme Eğitimleri

HTTP Requests in Java: HTTP Requests with Java's HttpClient Eğitimi

2 günOrtaOnline / Yüz Yüze / Hibrit

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 →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn