Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
JavaScript ile Dosya ve İkili Veri: File, Blob, ArrayBuffer ve Typed Array'ler
Kullanıcıdan input ve sürükle-bırak ile dosya alıyor, Blob ve File'ı okuyor, ArrayBuffer, typed array ve DataView ile byte'lara iniyor, ES2026'nın base64/hex method'larını ve dosya indirmeyi öğreniyoruz.
JavaScript Canvas ile Çizim: 2D Context, Animasyon ve Piksel Verisi
Canvas'ın 2D context'iyle şekil, yol, gradient ve metin çiziyor, görselleri piksel piksel işliyor, requestAnimationFrame ile animasyon döngüsü kuruyor ve retina ekranlarda bulanıklığı çözüyoruz.
JavaScript Web Components: Custom Elements, Shadow DOM ve Slot
customElements.define ile kendi HTML etiketimizi yazıyor, lifecycle callback'lerini ve observedAttributes'u öğreniyor, Shadow DOM, template ve slot ile framework'süz bir yıldızlı puan component'i kuruyoruz.
JavaScript ve Ufuktaki Özellikler: TC39 Aşamaları, Temporal ve using
Bir özelliğin TC39 aşamalarından geçip dile girişini, Date'in sorunlarını çözen Temporal'ı (PlainDate, ZonedDateTime, Duration) ve using ile kaynak yönetimini Safari desteği notlarıyla öğreniyoruz.