ERROR HANDLING FOR JAVASCRIPT AND HTML EĞİTİMİ

Hataları yönetin, uygulamanız ayakta kalsın

try/catch, özel hata türleri, asenkron hata yönetimi ve global yakalamayla dayanıklı JavaScript

Error Handling for JavaScript and HTML Eğitimi, hataları kontrollü biçimde yöneten dayanıklı uygulamalar yazmayı öğretir. Program hata türleri, try/catch/finally ve anlamlı hata üretimiyle başlar; Promise ve async/await ile asenkron hata yönetimi, fetch denet…

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

Eğitim Hakkında

Hata türleri ve try/catch'ten asenkron hatalara, global yakalamadan üretim izlemeye akış

Error Handling for JavaScript and HTML Eğitimi, hataları kontrollü biçimde yöneten dayanıklı uygulamalar yazmayı öğretir. Katılımcılar JavaScript hata türlerini, try/catch/finally akışını ve anlamlı hata üretmeyi kavrar. Promise ve async/await ile asenkron hata yönetimi, fetch yanıtı denetimi ve yeniden deneme kalıpları işlenir. Program, global hata yakalama, üretim izleme ve kullanıcıya dönük hata deneyimi tasarımıyla tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; örnek uygulama senkron, asenkron ve global hataları yöneten dayanıklı bir yapıya dönüştürülür.

Seviye

Orta Seviye — try/catch, özel hatalar, asenkron hata yönetimi ve global yakalama ile sağlam uygulamalar

Öğrenme Metodu

Her modülde bilerek oluşturulan hatalar kontrollü biçimde yakalanır ve yönetilir; teknikler çalışan bir uygulamada uygulanır.

Neden Bu Eğitim?

🧯Çökmeyen uygulama

try/catch ve anlamlı hata üretimiyle beklenmedik durumlarda çökmeyen, kullanıcıya düzgün geri bildirim veren uygulamalar yazarsınız.

🔄Asenkron kontrol

Promise ve async/await hatalarını, fetch yanıtlarını ve yeniden deneme senaryolarını güvenle yöneterek ağ sorunlarına hazırlanırsınız.

📡Üretim görünürlüğü

Global yakalama ve izleme kurarak kullanıcıda oluşan hataları görür, kök nedene hızlı ulaşır ve sorunları erken çözersiniz.

Anahtar Konular

error handling eğitimijavascript hata yönetimitry catch eğitimiasenkron hata yönetimipromise hata yakalamajavascript eğitimihata izleme eğitimiasync await eğitimiweb uygulama dayanıklılığıfrontend hata yönetimi kursu
“Hatalar kaçınılmazdır; iyi uygulamayı ayıran şey hata olmaması değil, hataların ne kadar düzgün yönetildiğidir.”

Ön Koşullar

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

1
JavaScript bilgisi

Fonksiyon, nesne ve dizi gibi temel JavaScript kavramlarına aşinalık beklenir.

2
Asenkron temel

Callback ve Promise hakkında temel fikir asenkron modüllerde işleri kolaylaştırır.

3
fetch ve API

Tarayıcıdan basit bir API isteği atma deneyimi örneklerde faydalı olur.

4
Geliştirici araçları

Konsol ve ağ sekmesini kullanmak hata ayıklama örneklerinde gereklidir.

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ı JavaScript hata türlerini tanır, try/catch/finally akışını kullanır, anlamlı hata üretir ve çağrı yığını ile hata yayılımını kavrar.
Modül 1
Hata Nesnesi ve Türleri
  • Error nesnesi, message ve name alanları
  • TypeError ve ReferenceError durumları
  • SyntaxError ve RangeError örnekleri
  • stack özelliği ve hata izi okuma
  • Yerleşik hata türlerinin ne zaman çıktığı
  • Hatanın bir değer olarak taşınması
Modül 2
try, catch ve finally
  • try bloğunda riskli kodun izlenmesi
  • catch bloğu ile hatanın yakalanması
  • finally ile her durumda çalışan kod
  • İç içe try blokları ve kapsam etkisi
  • Hatanın yutulmasının sakıncaları
  • Kaynak temizliğinin finally ile yapılması
Modül 3
throw ve Özel Hatalar
  • throw ile hata fırlatma mantığı
  • Anlamlı bir hata mesajının yazılması
  • Error sınıfından türetme ile özel hata
  • Hata koduyla durumu ayırt etme
  • Hatayı zenginleştirip yeniden fırlatma
  • Beklenen ve beklenmeyen hata ayrımı
Modül 4
Hata Yayılımı ve Yığın
  • Çağrı yığınının çalışma mantığı
  • Hatanın çağıran fonksiyona yayılması
  • Nerede yakalanacağına karar verme
  • Düşük ve yüksek seviye hata ayrımı
  • Hata sınırının katmanlara yerleşmesi
  • Yakalanmayan hatanın sonuçları
Günün hedefiKatılımcı Promise reddini ve async/await hatalarını yönetir, fetch yanıtını denetler, zaman aşımı ve yeniden deneme kalıplarını güvenle uygular.
Modül 1
Promise ile Hata Yönetimi
  • Promise durumları ve reddedilme
  • then ve catch ile hata yakalama
  • Reddedilmenin zincir boyunca yayılması
  • finally ile temizlik işlemleri
  • Promise.all içinde tek hatanın etkisi
  • Promise.allSettled ile kısmi sonuç
Modül 2
async/await ile try catch
  • async fonksiyonların hata davranışı
  • await çevresinde try catch kullanımı
  • await edilen reddin hataya dönüşmesi
  • Birden fazla await ve hata ayrımı
  • await'siz Promise ve kaçan hata
  • Okunabilir asenkron hata akışı
Modül 3
fetch ve Ağ Hataları
  • fetch'in yalnızca ağ hatasında reddi
  • response.ok ve durum kodu denetimi
  • 4xx ve 5xx yanıtların ele alınması
  • JSON ayrıştırma hatasının yakalanması
  • Zaman aşımı için AbortController
  • Çevrimdışı ve ağ kesintisi senaryosu
Modül 4
Yeniden Deneme ve Dayanıklılık
  • Geçici hatada yeniden deneme kalıbı
  • Üstel geri çekilme ile bekleme
  • Maksimum deneme sınırı belirleme
  • Idempotent istek ve güvenli tekrar
  • Kullanıcıya yükleniyor ve hata durumu
  • Yedek içerikle zarif bozulma sağlama
Günün hedefiKatılımcı global hata yakalamayı kurar, hata izleme ve günlükleme ekler, kullanıcıya dönük hata deneyimi tasarlar ve hata yollarını test eder.
Modül 1
Global Hata Yakalama
  • window.onerror ile yakalanmayan hata
  • unhandledrejection ile Promise reddi
  • Global ve yerel yakalamanın dengesi
  • Hata bilgisinin derlenip toplanması
  • Son çare yakalama katmanının rolü
  • Kullanıcı oturumunun korunması
Modül 2
Hata İzleme ve Günlükleme
  • Hata günlüklerinin yapılandırılması
  • Hata izleme aracına veri gönderme
  • Kaynak harita ile hata izi çözme
  • Hassas bilginin günlüğe yazılmaması
  • Hata sıklığı ve etkisinin ölçümü
  • Uyarı ve önceliklendirme kurulumu
Modül 3
Kullanıcıya Dönük Hata Deneyimi
  • Teknik detay yerine anlaşılır mesaj
  • Hata sınırı ile arayüzün korunması
  • Yeniden dene ve geri dön seçeneği
  • Form hatalarının alan bazında sunumu
  • Erişilebilir hata bildirimi sunumu
  • Boş ve hata durumu ekran tasarımı
Modül 4
Hata Yollarının Test Edilmesi
  • Beklenen hataların birim testi
  • Reddedilen Promise senaryoları
  • Ağ hatasının testte taklit edilmesi
  • Sınır ve negatif durum testleri
  • Hata mesajlarının doğrulanması
  • Dayanıklılığın uçtan uca denenmesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Hata türleri

JavaScript hata türlerini ve Error nesnesini tanır, stack izini okuyarak sorunun kaynağını hızla anlarsınız.

✅
try/catch akışı

try, catch ve finally akışını doğru kurar, kaynakları temizler ve hatanın yutulması gibi tuzaklardan kaçınırsınız.

✅
Özel hatalar

throw ile anlamlı hata üretir, Error'dan türetilen özel hata sınıflarıyla durumları ayırt eder ve zenginleştirirsiniz.

✅
Hata yayılımı

Çağrı yığınını ve hata yayılımını kavrar, hatayı hangi katmanda yakalayacağınıza bilinçli karar verirsiniz.

✅
Asenkron hata

Promise reddini ve async/await hatalarını yönetir, fetch yanıtını denetleyerek ağ hatalarına karşı dirençli kod yazarsınız.

✅
Yeniden deneme

Zaman aşımı, üstel geri çekilme ve yeniden deneme kalıplarıyla geçici ağ hatalarında dayanıklı davranış kurarsınız.

✅
Global yakalama

window.onerror ve unhandledrejection ile yakalanmayan hataları toplar, izleme kurarak üretimde görünürlük sağlarsınız.

✅
Hata deneyimi

Kullanıcıya anlamlı mesaj, hata sınırı ve yeniden dene seçeneğiyle hatayı iyi yönetilen bir deneyime dönüştürürsünüz.

Kimler İçin Uygundur?

  • Uygulamalarını beklenmedik hatalara karşı dayanıklı kılmak isteyen ön yüz geliştiriciler
  • asenkron hata yönetimini derinleştirmek isteyen JavaScript geliştiricileri
  • hata izleme kurmak isteyen ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Uygulamalarını beklenmedik hatalara karşı dayanıklı kılmak isteyen ön yüz geliştiriciler, asenkron hata yönetimini derinleştirmek isteyen JavaScript geliştiricileri ve hata izleme kurmak isteyen yazılım ekipleri için uygundur. Temel JavaScript ve asenkron kavramlara aşinalık beklenir.
Asenkron hata yönetimi neden ayrı ele alınıyor?
Asenkron kodda hatalar try/catch'in doğrudan yakalayamadığı biçimlerde ortaya çıkabilir; reddedilen Promise, await edilmeyen çağrı veya başarısız fetch isteği gibi. Eğitim, async/await ile try/catch kullanımını, fetch yanıt denetimini ve yeniden deneme kalıplarını uygulamalı olarak gösterir.
Hata izleme araçları da işleniyor mu?
Evet, eğitimde global hata yakalama, hata günlükleme ve bir izleme aracına veri gönderme kavramsal ve uygulamalı olarak ele alınır. Kaynak harita ile hata izi çözme ve hassas bilginin günlüğe yazılmaması gibi konular da işlenir. Araç seçimi kurumun altyapısına göre uyarlanabilir.
Eğitimin süresi ve formatı nedir?
Eğitim üç gün sürer ve her gün dört modülden oluşur. Örnek bir uygulama senkron, asenkron ve global hataları yöneten dayanıklı bir yapıya dönüştürülür. Yüz yüze veya online yapılabilir; içerik kurumun mevcut uygulamalarına ve ihtiyaçlarına göre uyarlanabilir.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve uygulanan hata yönetimi tekniklerini belgeler; kurumsal gruplara özel uyarlama yapılabilir.

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. Error Handling for JavaScript and HTML Eğitimi Sertifika Kodu DV-2026XX00 Tarih 15.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

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

Bu Eğitimle Birlikte Tercih Edilenler

HTML ve CSSTemel Seviye HTML Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Temel Seviye HTML Eğitimi

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

Sıfırdan HTML öğreten temel seviye kurumsal eğitim. Doküman yapısı, metin, bağlantı, görsel, tablo, form ve semantik etiketler uygulamalı.

Detayları Gör →
HTML ve CSSTemel ve İleri Seviye HTML Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Temel ve İleri Seviye HTML Eğitimi

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

Temel etiketlerden semantik HTML5, gelişmiş form, çoklu ortam, Canvas, Web Storage ve web bileşenlerine uzanan kapsamlı kurumsal HTML eğitimi.

Detayları Gör →
HTML ve CSSAdvanced Options & Responsive Web Design Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Advanced Options & Responsive Web Design Eğitimi

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

Flexbox, CSS Grid, container query ve akışkan tipografiyle her ekrana uyumlu arayüz kurmayı öğreten ileri seviye responsive web tasarım eğitimi.

Detayları Gör →
HTML ve CSSAPI Development: HTML & Hypermedia Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

API Development: HTML & Hypermedia Eğitimi

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

HTML'i hypermedia olarak kullanarak REST, HATEOAS ve htmx ile sunucu odaklı sade API mimarisi kurmayı öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
HTML ve CSSBasic Coding in Adobe Dreamweaver CC Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Basic Coding in Adobe Dreamweaver CC Eğitimi

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

Adobe Dreamweaver CC ile HTML, CSS kod yazımı, CSS Designer, Emmet, Bootstrap ve FTP ile site yayınlamayı öğreten uygulamalı kurumsal eğitim.

Detayları Gör →
HTML ve CSSBootstrap & Dashboards Eğitimi
Web ve Ön Yüz Geliştirme Eğitimleri

Bootstrap & Dashboards Eğitimi

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

Bootstrap 5 grid, kart ve bileşenleriyle duyarlı yönetim paneli kurma eğitimi. Chart.js grafikleri, koyu tema ve Sass ile uygulamalı dashboard.

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