Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
JavaScript İleri Asenkron Desenler: Promise.all Ailesi, İptal, Retry ve Timeout
Promise.all, allSettled, any ve race farkını, ES2024'ün Promise.withResolvers'ını, ES2025'in Promise.try'ını, kendi fonksiyonunda AbortSignal desteğini, retry, timeout ve eşzamanlılık sınırlamayı kodla görüyoruz.
TypeScript ile Asenkron Kod: Promise, async ve fetch Cevabını Tiplemek
Promise<T> ve async dönüş tiplerini, fetch cevabının neden any olduğunu, unknown ve elle yazılan type guard ile runtime doğrulamayı ve Promise.all ile allSettled tiplerini görüyoruz.
JavaScript async/await: Okunur Asenkron Kod, Hata Yakalama ve Paralel Bekleme
async fonksiyonların neden hep promise döndürdüğünü, await'in sayfayı dondurmadan nasıl beklediğini, try/catch ile hata yakalamayı, sıralı ve paralel beklemeyi, döngüde await tuzağını ve top-level await'i görüyoruz.
JavaScript Promise: Üç Durum, then/catch/finally Zinciri ve Hata Yayılımı
Promise'in üç durumunu çağrı cihazı benzetmesiyle kuruyor; new Promise, then/catch/finally, zincirleme ve hata yayılımını, Promise.all ile race'i ve callback'i promise'e çevirmeyi örneklerle görüyoruz.