JAVA SE PROGRAMMER II: CLASS CONCEPTS & MANAGING EXCEPTIONS EĞİTİMİ

Sınıf mimarisi ve istisnalarda ustalaşın

Kalıtım, soyut sınıf, arayüz, iç içe sınıflar, enum, istisna hiyerarşisi, try-with-resources ve özel istisna tasarımı

Programmer II sınıf kavramları ve istisna yönetimi: kalıtım kuralları, abstract/interface, enum, sealed, nested sınıflar, istisna hiyerarşisi, try-with-resources, suppressed ve özel istisna tasarımı.

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

Eğitim Hakkında

İleri sınıf kavramları ve sağlam hata yönetimi

Eğitim, Programmer II kapsamındaki sınıf kavramlarını ve istisna yönetimini birleştirir. Kalıtım ve yapıcı zinciri, soyut sınıf ve arayüz kuralları, default ve private arayüz metotları, nested sınıflar, enum ve sealed sınıflar, istisna hiyerarşisi, checked/unchecked ayrımı, multi-catch, finally, try-with-resources, suppressed ve özel istisna tasarımı kod örnekleriyle işlenir.

Süre ve Format

2 Gün. Her gün dört modül; 1. gün Sınıf Kavramları; 2. gün İstisna Yönetimi.

Seviye

Orta Seviye — Sınıf kavramları, kalıtım ve istisna yönetimi

Öğrenme Metodu

Katılımcılar hatalı sınıf hiyerarşilerini düzeltir, istisna akışını hata ayıklayıcıyla izler ve çıktı tahmini alıştırmaları yapar.

Neden Bu Eğitim?

🏛️Sağlam Hiyerarşi

Kalıtım ve arayüz kurallarını doğru uygulayarak esnek sınıf modelleri kurarsınız.

🚨İstisna Kontrolü

Checked/unchecked kararını bilinçli verip hata yönetimini standartlaştırırsınız.

🔎Derleyici Kuralları

Override ve istisna uyum kurallarının neden derleme hatası ürettiğini bilirsiniz.

Anahtar Konular

Java kalıtımJava arayüz default metotJava enumJava sealed classJava istisna yönetimiJava try-with-resourcesJava özel istisnaJava Programmer IIJava iç sınıflarJava checked unchecked
“Sınıfı iyi tasarlayan, hatayı da iyi karşılar.”

Ön Koşullar

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

1
Java Temelleri

Sınıf, metot, döngü ve koleksiyon kullanımı bilinmelidir.

2
JDK 17 ve IDE

JDK 17 ve bir IDE katılımdan önce kurulmuş olmalıdır.

3
OOP Aşinalığı

Kalıtım ve arayüz kavramlarına giriş düzeyinde hakimiyet gerekir.

4
Düzenli Pratik

Eğitim süresince kod yazmaya zaman ayrılması beklenir.

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ı kalıtım, arayüz ve enum kurallarını hatasız uygular.
Modül 1
Kalıtım ve Yapıcılar
  • Yapıcı zinciri ve super()
  • Override kuralları: erişim ve dönüş tipi
  • final sınıf ve metot
  • Alan gizleme ve static gizleme
  • Çok düzeyli başlatma sırası
  • Object sınıfı metotları
Modül 2
Soyut Sınıf ve Arayüz
  • abstract kuralları
  • Arayüz alanları public static final
  • default, static ve private arayüz metotları
  • Elmas problemi çözümü
  • Fonksiyonel arayüz tanımı
  • Soyut sınıf mı arayüz mü
Modül 3
Enum ve sealed Sınıflar
  • enum alan, yapıcı ve metot
  • values, valueOf, ordinal
  • Sabite özel gövde
  • EnumMap ve EnumSet
  • sealed, permits, non-sealed
  • record kuralları
Modül 4
İç İçe Sınıflar
  • Static nested ve inner farkı
  • Local ve anonim sınıf
  • Effectively final yakalama
  • Dış sınıf erişimi Outer.this
  • İç sınıf örnek oluşturma sözdizimi
  • Bellek etkileri
Günün hedefiKatılımcı istisna hiyerarşisini doğru kullanır ve özel istisna tasarlar.
Modül 1
İstisna Hiyerarşisi
  • Throwable, Error, Exception
  • RuntimeException ailesi
  • Checked ve unchecked kuralı
  • Yaygın istisnalar NPE, CCE, AIOOBE
  • StackOverflowError ve OutOfMemoryError
  • Assertion ve AssertionError
Modül 2
try-catch-finally
  • catch sırası ve ulaşılamaz catch
  • Multi-catch kuralları
  • finally ve return etkileşimi
  • finally içinde istisna
  • İç içe try
  • Precise rethrow
Modül 3
try-with-resources
  • AutoCloseable
  • Kapatma sırası
  • Suppressed istisnalar
  • Birden çok kaynak
  • Java 9 kaynak değişkeni kullanımı
  • Kendi kaynak sınıfı
Modül 4
Override ve İstisna Uyumu
  • Override edilen metodun throws kuralı
  • Yapıcı ve istisna
  • Özel istisna tasarımı
  • Zincirleme initCause
  • Metot imzasında throws bildirimi
  • Karma quiz: derlenir mi

Eğitim Kazanımları

Program sonunda katılımcılar:

🎯
Kalıtım Kuralları

Override, yapıcı zinciri ve gizleme kurallarını doğru uygulayabilirsiniz.

🧩
Arayüz Tasarımı

default, static ve private arayüz metotlarını doğru kullanabilirsiniz.

🛠️
Enum Kullanımı

Alan ve metotlu enum ile EnumMap/EnumSet kullanabilirsiniz.

🔍
sealed ve record

sealed hiyerarşi ve record kurallarını uygulayabilirsiniz.

⚙️
İç Sınıflar

Nested, local ve anonim sınıfları doğru seçebilirsiniz.

📦
İstisna Hiyerarşisi

Checked, unchecked ve Error ayrımını açıklayabilirsiniz.

🚀
Kaynak Yönetimi

try-with-resources ve suppressed istisnaları yönetebilirsiniz.

✅
Özel İstisna

Override uyumlu ve zincirli özel istisna tasarlayabilirsiniz.

Kimler İçin Uygundur?

  • Java Programmer II konularına hazırlanan
  • sınıf tasarımı ile hata yönetimini derinleştirmek isteyen geliştiriciler içindir

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java Programmer II konularına hazırlanan ve sınıf tasarımı ile hata yönetimini derinleştirmek isteyen geliştiriciler içindir.
Sertifika sınavı bağlantısı?
İçerik Oracle Java SE Programmer II konu başlıklarıyla örtüşür; sınav başvurusu ve ücreti ilgili kuruma aittir, DVA sınav vermez ve sınav sonucunu garanti etmez.
Sealed sınıflar neden işleniyor?
Java 17 ile kalıcı hale geldi ve kısıtlı hiyerarşi tasarımı için modern bir araçtır.
Override ve istisna kuralı zor mu?
Alt sınıf daha geniş checked istisna fırlatamaz; kural örneklerle pekiştirilir.
Uygulama ağırlığı nedir?
Ağırlıklı olarak kodlama ve çıktı tahmini alıştırmalarıdır.

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 SE Programmer II: Class Concepts & Managing Exceptions 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

+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn