Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
JavaScript Gelişmiş Event'ler: Bubbling, Capturing, Event Delegation ve CustomEvent
Event'in capturing, target ve bubbling aşamalarını, stopPropagation'ı, tek listener'la event delegation'ı, once/passive/signal seçeneklerini, CustomEvent'i ve pointer event'lerini örneklerle görüyoruz.
JavaScript İleri Formlar: FormData, Constraint Validation API ve Fetch
form.elements ve FormData ile değerleri toplamayı, validity ve setCustomValidity ile kendi kurallarını yazmayı, invalid event'ini yakalamayı ve formu sayfa yenilenmeden fetch ile göndermeyi öğreniyoruz.
JavaScript Web Storage ve Cookie: localStorage, sessionStorage ve document.cookie
localStorage ile sessionStorage farkını, JSON ile object saklamayı, sekmeler arası storage event'ini, kota ve güvenlik sınırlarını, cookie attribute'larını ve HttpOnly'nin neden görünmediğini anlatıyoruz.
JavaScript URL, URLSearchParams ve History API: Sayfayı Yenilemeden Adres Yönetimi
URL ve URLSearchParams ile adresi parçalamayı, hash'i, pushState ile replaceState farkını, popstate'in ne zaman geldiğini öğreniyor ve framework'süz küçük bir SPA router'ı yazıyoruz.
JavaScript Module'leri Tarayıcıda: import, export, Dynamic import() ve Import Maps
type="module" ile ilk module'ü yazıyor, file:// neden çalışmaz görüyor, named ve default export'u, live binding'i, dynamic import()'u, import maps'i ve ES2025'in JSON module'lerini öğreniyoruz.
JavaScript İleri Tarih İşlemleri: Saat Dilimleri, UTC ve Intl ile Biçimlendirme
Date'in tek bir an tuttuğunu, UTC ve ISO 8601 kurallarını, Intl.DateTimeFormat seçeneklerini, Intl.RelativeTimeFormat ile "3 gün önce"yi, yaz saati tuzağını ve Temporal'a ön bakışı ele alıyoruz.