JAVA SE : CORRECTLY USING TRY-CATCH-FINALLY BLOCKS EĞİTİMİ

try-catch-finally bloklarını doğru yazın

try, catch, finally, multi-catch, try-with-resources, suppressed exception, rethrow, return ve finally etkileşimi.

Eğitim try-catch-finally yapısını, catch sırasının önemini, multi-catch kullanımını, finally bloğunun hangi durumlarda çalıştığını ve return ile etkileşimini, try-with-resources ve AutoCloseable, suppressed exception, exception chaining (cause), rethrow ve wr…

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

Eğitim Hakkında

İstisna bloklarının doğru kullanımı

Eğitim try-catch-finally yapısını, catch sırasının önemini, multi-catch kullanımını, finally bloğunun hangi durumlarda çalıştığını ve return ile etkileşimini, try-with-resources ve AutoCloseable, suppressed exception, exception chaining (cause), rethrow ve wrapping, catch içinde yutulan hatalar gibi anti-pattern'leri ve log ile hata yönetimi pratiklerini örneklerle işler.

Süre ve Format

2 Gün. Her gün dört modül; try-catch-finally Mekaniği; Doğru Hata Yönetimi ekseninde ilerleyen uygulamalı program.

Seviye

Temel Seviye — Java try-catch-finally: çoklu catch, finally akışı, try-with-resources, rethrow, exception chaining ve hata tuzakları

Öğrenme Metodu

Dosya ve ağ senaryolarında bilinçli hatalar üretilir; her catch ve finally davranışı debugger ve çıktı ile gözlenir.

Neden Bu Eğitim?

🧱Sağlam kod

Hata durumunda da kaynakları bırakan güvenli kod yazarsınız.

🔍Hata teşhisi

Exception zincirinden kök nedene ulaşırsınız.

🚫Anti-pattern

Hataları yutan ve gizleyen kalıplardan kaçınırsınız.

Anahtar Konular

java try catch finallyjava exceptiontry-with-resourcesmulti-catchexception chainingjava hata yönetimisuppressed exceptionjava se
“Hata yönetimi, programın kötü gününde ne yaptığıdır.”

Ön Koşullar

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

1
Java temelleri

Sınıf ve metot bilgisi.

2
Dosya işlemleri

Temel dosya okuma yazma.

3
Kalıtım

Üst sınıf ve alt sınıf kavramı.

4
Ortam

JDK 17 ve IDE.

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 hedefiMekanik
Modül 1
try ve catch
  • try bloğunun kapsamı
  • catch parametresi ve tip eşleme
  • catch sırası: özelden genele
  • Ulaşılamaz catch derleme hatası
  • multi-catch ile birden fazla tipi tek blokta yakalama
  • Hata mesajı ve stack trace okuma
Modül 2
finally
  • finally her zaman çalışır mı
  • System.exit ve JVM çökmesi istisnaları
  • finally içinde return tuzağı
  • finally ve kaynak kapatma
  • return ve finally sırası
  • finally içinde atılan istisna
Modül 3
try-with-resources
  • AutoCloseable ve Closeable
  • Kaynakların ters sırayla kapanması
  • Suppressed exception ve getSuppressed
  • Kendi AutoCloseable sınıfını yazma
  • try-with-resources ve finally karşılaştırması
  • Efektif final kaynak değişkeni
Modül 4
İstisna Akışı
  • Checked ve unchecked fark özeti
  • throws ve yayılma
  • Stack unwinding
  • Yerel ve üst katmanda yakalama
  • Hata durumunda geri alma
  • Çıktı tahmini soruları
Günün hedefiPratik
Modül 1
Rethrow ve Wrapping
  • throw ile yeniden fırlatma
  • Precise rethrow (Java 7)
  • Cause ile exception chaining
  • Özel exception sınıfı
  • Katmanlar arası çeviri (DAO > servis)
  • Orijinal bilgiyi kaybetmeme
Modül 2
Anti-Patternler
  • Boş catch bloğu
  • catch (Exception) ve catch (Throwable)
  • Kontrol akışı için istisna
  • Log ve rethrow çift kaydı
  • printStackTrace kullanımı
  • Gereksiz try kapsamı
Modül 3
Loglama
  • SLF4J ve log seviyeleri
  • Stack trace loglama
  • Bağlam bilgisi ekleme
  • Hata kodları ve kullanıcı mesajları
  • Gizli bilgi sızdırmama
  • İzlenebilirlik
Modül 4
Uygulama
  • Dosya işleyici hata senaryoları
  • Veritabanı bağlantı kaynağı yönetimi
  • Retry mantığı ve sınırı
  • JUnit ile assertThrows
  • Kod incelemesi
  • Özet ve sınav

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Blok akışı

try, catch ve finally sırasını doğru öngörebilirsiniz.

🎯
Catch sırası

Özelden genele doğru catch yazabilirsiniz.

🧩
finally

finally ve return etkileşimini açıklayabilirsiniz.

⚙️
Kaynak yönetimi

try-with-resources ile kaynakları kapatabilirsiniz.

🔍
Suppressed

Suppressed exception'ları okuyabilirsiniz.

🛠️
Chaining

Cause ile istisna zinciri kurabilirsiniz.

📈
Anti-pattern

Boş catch gibi kötü pratikleri tanıyabilirsiniz.

🚀
Test

assertThrows ile hata davranışlarını test edebilirsiniz.

Kimler İçin Uygundur?

  • Java temellerini bilen
  • istisna işlemeyi doğru yapmak isteyen öğrenciler ile yeni geliştiriciler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Java temellerini bilen ve istisna işlemeyi doğru yapmak isteyen öğrenciler ile yeni geliştiriciler için uygundur.
Eğitime katılmak için hangi ön bilgiler gerekir?
Java temelleri: Sınıf ve metot bilgisi. Dosya işlemleri: 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: try-catch-finally Mekaniği; Doğru Hata Yönetimi.
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.
finally bloğu her zaman çalışır mı?
Büyük ölçüde evet; System.exit() veya JVM sonlanması gibi istisnalar vardır. Eğitimde bu durumlar ve return ile etkileşimi örneklerle gösterilir.

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 : Correctly Using Try-Catch-Finally Blocks 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 Persistence API: Getting Started With JPA & Hibernate Eğitimi
Yazılım Geliştirme Eğitimleri

Java Persistence API: Getting Started With JPA & Hibernate Eğitimi

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

Java Persistence API: Getting Started With JPA & Hibernate eğitimi: jPA ve Hibernate ile ilk çalışan uygulama. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifika

Detayları Gör →
Java ve JVMJava Persistence API: Mapping & Configuring Relationships Eğitimi
Yazılım Geliştirme Eğitimleri

Java Persistence API: Mapping & Configuring Relationships Eğitimi

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

Java Persistence API: Mapping & Configuring Relationships eğitimi: tek yönlü ve çift yönlü ilişki tasarımı. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Java ve JVMJava Programming: Arithmetic & Logical Operations Eğitimi
Yazılım Geliştirme Eğitimleri

Java Programming: Arithmetic & Logical Operations Eğitimi

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

Java Programming: Arithmetic & Logical Operations eğitimi: java ifadeleri ve operatörlerinin kuralları. Uygulamalı 2 gün, DVA Katılım ve Başarı Sertifikası.

Detayları Gör →
Java ve JVMJava Programming: Conditional Evaluation Eğitimi
Yazılım Geliştirme Eğitimleri

Java Programming: Conditional Evaluation Eğitimi

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

Java Programming: Conditional Evaluation eğitimi: koşullu değerlendirme ve karar akışı. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Serti

Detayları Gör →
Java ve JVMJava Programming: Iterative Evaluation Eğitimi
Yazılım Geliştirme Eğitimleri

Java Programming: Iterative Evaluation Eğitimi

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

Java Programming: Iterative Evaluation eğitimi: yinelemeli yapılar ve döngü tasarımı. 2 gün uygulamalı program, Digital Vizyon Akademi Katılım ve Başarı Sertifi

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