JAVA SE : EXCEPTION HANDLING EĞİTİMİ

Java istisna yönetimini baştan öğrenin

Throwable hiyerarşisi, checked/unchecked, throw/throws, özel exception, stack trace, exception chaining ve best practice.

Eğitim Throwable, Error, Exception ve RuntimeException hiyerarşisini, checked ve unchecked ayrımının gerekçesini, throw ve throws kullanımını, özel exception sınıfı yazımını, stack trace okumayı, exception chaining'i, try-with-resources'u, override ederken is…

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

Eğitim Hakkında

İstisna hiyerarşisi ve yönetim stratejisi

Eğitim Throwable, Error, Exception ve RuntimeException hiyerarşisini, checked ve unchecked ayrımının gerekçesini, throw ve throws kullanımını, özel exception sınıfı yazımını, stack trace okumayı, exception chaining'i, try-with-resources'u, override ederken istisna kuralını, StackOverflowError ve OutOfMemoryError gibi Error'ları, katmanlı mimaride istisna stratejisini ve Spring/REST bağlamında hata yanıtı yönetimine giriş konularını işler.

Süre ve Format

2 Gün. Her gün dört modül; İstisna Temelleri; Yönetim Stratejisi ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Java exception handling: hiyerarşi, checked/unchecked, throw/throws, özel exception, try-with-resources ve en iyi pratikler

Öğrenme Metodu

Dosya, sayı dönüşümü ve veritabanı senaryolarında hata üretilir, yakalanır, dönüştürülür; stack trace okuma alıştırmaları yapılır.

Neden Bu Eğitim?

🌳Hiyerarşi bilgisi

Hangi istisnanın neden checked olduğunu gerekçeleriyle bilirsiniz.

🧭Strateji

Hatanın nerede yakalanıp nerede iletileceğine karar verirsiniz.

📝Anlamlı hatalar

Özel exception ve mesajlarla teşhisi kolaylaştırırsınız.

Anahtar Konular

java exception handlingjava istisna yönetimichecked unchecked exceptioncustom exception javathrow throwsstack tracejava hata ayıklamajava se
“İyi hata yönetimi, hatanın olmayacağına değil olacağına göre tasarlanır.”

Ön Koşullar

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

1
Java temelleri

Sınıf, metot ve kalıtım bilgisi.

2
Dosya I/O

Temel dosya okuma yazma.

3
Ortam

JDK 17 ve IDE.

4
Debugger

Breakpoint kullanımına aşinalık.

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 hedefiTemeller
Modül 1
Hata Türleri
  • Derleme zamanı, çalışma zamanı ve mantık hataları
  • Throwable, Error, Exception ağacı
  • RuntimeException ve türevleri
  • Sık görülen istisnalar (NPE, AIOOBE, ClassCast)
  • Error sınıfları: OOM, StackOverflow
  • Hata ve istisna farkı
Modül 2
Checked ve Unchecked
  • Checked istisna: yakala veya bildir
  • Unchecked istisna ve programlama hataları
  • Tasarım tartışması: checked sorunları
  • Lambda içinde checked istisna
  • Optional ve istisna alternatifleri
  • API tasarımında seçim
Modül 3
throw ve throws
  • throw ile istisna fırlatma
  • throws ile bildirim
  • Override ederken istisna kuralı
  • Constructor'dan istisna
  • Yayılma ve çağrı yığını
  • Doğru istisna tipini seçme
Modül 4
Stack Trace
  • Stack trace okuma
  • Caused by zinciri
  • getStackTrace ve printStackTrace
  • IDE ile hata konumuna gitme
  • Üretim loglarında trace
  • Debugger ile exception breakpoint
Günün hedefiStrateji
Modül 1
Özel Exception
  • Özel exception sınıfı yazma
  • Checked mı unchecked mı
  • Hata kodu ve alanlar
  • serialVersionUID
  • Anlamlı mesaj tasarımı
  • Domain exception hiyerarşisi
Modül 2
Chaining ve Wrapping
  • Cause ile zincirleme
  • initCause ve constructor
  • Katman sınırında çeviri
  • Orijinal hatayı koruma
  • Suppressed exception
  • try-with-resources ile ilişki
Modül 3
Katmanlı Mimari
  • DAO, servis, controller hata akışı
  • Merkezî hata yakalama
  • REST yanıtlarında hata gövdesi
  • Transaction rollback ve istisna
  • Retry ve circuit breaker giriş
  • Kullanıcıya gösterilecek mesaj
Modül 4
Best Practice
  • Spesifik yakalama, genel yakalamama
  • Boş catch yasağı
  • Fail-fast ve doğrulama
  • Loglama ve rethrow çift kaydı
  • Kaynak sızıntısı önleme
  • Uygulama ve özet sınav

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Hiyerarşi

Throwable ağacını ve ana türleri açıklayabilirsiniz.

🎯
Checked ayrımı

Checked ve unchecked farkını gerekçelendirebilirsiniz.

🧩
throw/throws

İstisnaları doğru fırlatıp bildirebilirsiniz.

⚙️
Stack trace

Stack trace okuyarak hatanın kaynağını bulabilirsiniz.

🔍
Özel exception

Anlamlı özel exception sınıfları yazabilirsiniz.

🛠️
Chaining

İstisna zinciri kurup kök nedeni koruyabilirsiniz.

📈
Katman stratejisi

Katmanlı uygulamada hata akışını tasarlayabilirsiniz.

🚀
Best practice

Kötü istisna kalıplarını tanıyıp düzeltebilirsiniz.

Kimler İçin Uygundur?

  • Java dilini öğrenen
  • hata yönetimine sağlam bir temel kazanmak isteyen öğrenciler ile junior geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java dilini öğrenen ve hata yönetimine sağlam bir temel kazanmak isteyen öğrenciler ile junior geliştiriciler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Java temelleri: Sınıf, metot ve kalıtım bilgisi. Dosya I/O: Temel dosya okuma yazma.
Eğitim nasıl ilerler ve kaç gün sürer?
Eğitim 2 gün sürer; her gün dört modülden oluşur ve her modülde anlatım ile uygulamalı çalışma birlikte yürür. Günler sırasıyla: İstisna Temelleri; Yönetim Stratejisi.
Eğitim sonunda sertifika verilir mi?
Evet, katılım ve başarı koşullarını sağlayan katılımcılara Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.
Bu eğitim ile try-catch-finally eğitimi arasındaki fark nedir?
Bu eğitim istisna hiyerarşisi ve yönetim stratejisini kapsar; try-catch-finally bloklarının ayrıntılı davranışı ayrı bir eğitimde derinleşir.

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 : Exception Handling Eğitimi Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

Java ve JVMJava SE : Working with Files & Directories Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE : Working with Files & Directories Eğitimi

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

Java SE dosya ve dizin işlemleri eğitimi: NIO.2 Path ve Files, walkFileTree, öznitelikler, symbolic link ve WatchService. 2 gün uygulamalı, DVA katılım sertifik

Detayları Gör →
Java ve JVMJava SE Essentials Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Essentials Eğitimi

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

Java SE Essentials eğitimi: tipler, kontrol akışı, OOP, arayüzler, koleksiyonlar, istisnalar, dosya G/Ç, Maven ve JUnit ile bitirme projesi. 3 gün, DVA sertifik

Detayları Gör →
Java ve JVMJava SE Programmer II: Arrays & Program Flow Control Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Arrays & Program Flow Control Eğitimi

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

Java SE Programmer II diziler ve akış kontrolü eğitimi: çok boyutlu diziler, Arrays API, switch ifadesi ve etiketli döngüler. 2 gün uygulamalı, DVA sertifikası.

Detayları Gör →
Java ve JVMJava SE Programmer II: Class Concepts & Managing Exceptions Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Class Concepts & Managing Exceptions Eğitimi

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

Java SE Programmer II sınıf kavramları ve istisna yönetimi eğitimi: kalıtım, arayüz, enum, sealed, try-with-resources. 2 gün uygulamalı, DVA katılım sertifikası

Detayları Gör →
Java ve JVMJava SE Programmer II: Concurrency Management Eğitimi
Yazılım Geliştirme Eğitimleri

Java SE Programmer II: Concurrency Management Eğitimi

2 günİleriOnline / Yüz Yüze / Hibrit

Java SE Programmer II eşzamanlılık yönetimi eğitimi: thread, synchronized, Lock, ExecutorService, CompletableFuture ve ConcurrentHashMap. 2 gün uygulamalı.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn