gokacinlar.hashnode.devNative TypeScript'te, i18next ile Yerelleştirme (Localization) UygulamasıYerelleştirme, kısaca web sitemizin içeriğinin (herhangi bir yazı, makale veya kullanıcının web siteyle etkileşimlerini yönlendiren her türden metinsel bilgi), kullanıcının makinesindeki dil tercihlerine göre değişip uyarlanmasıdır. Bunun gerçekleşti...Dec 4, 2025·4 min read
gokacinlar.hashnode.devTypeScript + Headless WordPress + GraphQL ile Blog Önyüzü GeliştirmekÖnyüz geliştiricileri olarak kariyerimizin mutlaka bir noktasında WordPress ile karşı karşıya gelmişizdir. WordPress, bir İYS (İçerik Yönetim Sistemi - Content Management System) olmakla birlikte, dünyadaki toplam websitelerin toplam ~43% gibi bir or...Oct 29, 2025·6 min read
gokacinlar.hashnode.devCSS'de :has() ile ÇalışmakCSS’de (Cascade Style Sheets), bazen elementleri şekillendirirken, elementlerin sırasına ve hiyerarşisine göre, ilişkisel olarak şekillendirme yapmamız gerekebilir. Eski usül CSS’de kullandığımız temel yapı, aşağı yukarı kullanım senaryolarına göre ş...Sep 29, 2025·2 min read
gokacinlar.hashnode.devJavaScript'te document.readyState ile load, DOMContentLoaded, window.onload & beforeunload farkları nelerdir?JavaScript ile, özellikle DOM ile çalışırken ihtiyacımız olan işlemlerden birisi, web sayfamızda gerçekleştireceğimiz dinamik arayüz işlevlerinin, web sayfasının yüklenme durumuna göre gerçekleşmesini sağlamaktır. Buna kısaca HTML’in yaşamdöngüsüne a...Aug 24, 2025·3 min read
gokacinlar.hashnode.devJavaScript'te Number() ve parseInt() metotlarının farkları ve performansı“parseInt()” Nedir? Temelinde herkesin aşina olduğu parseInt() fonksiyonu, verilen string’in inputunu tarayarak herhangi bir ilk rakamı geri döndürerek, adı üzerinde parse yaparak istediğimiz veriyi, JavaScript’in primitive type’larından olan Number’...Aug 3, 2025·3 min read