Mert Özen Her Satırda Daha İleri

Blog

Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.

Seriler
19 yazı bulundu #javascript-temel
JavaScript RegEx Temelleri: Düzenli İfadelerle Metin Aramak ve Doğrulamak
Frontend SERİ 19

JavaScript RegEx Temelleri: Düzenli İfadelerle Metin Aramak ve Doğrulamak

Düzenli ifadelerle test, match, matchAll ve replace kullanıyor; karakter class'larını, niceleyicileri, grupları ve g, i, m bayraklarını öğrenip e-posta, telefon ve posta kodu kontrolü yazıyor, RegExp.escape'i tanıyoruz.

3 Kas 2026 9 dk 5
JavaScript Date Temelleri: Tarih Oluşturmak, Hesaplamak ve Biçimlendirmek
Frontend SERİ 18

JavaScript Date Temelleri: Tarih Oluşturmak, Hesaplamak ve Biçimlendirmek

Date object'inin aslında bir timestamp olduğunu görüyor; tarih oluşturmayı, sıfırdan başlayan ay tuzağını, get/set method'larını, iki tarih arası farkı ve toLocaleDateString ile Intl.DateTimeFormat biçimlendirmesini öğreniyoruz.

3 Kas 2026 8 dk 5
JavaScript BOM: window, location, navigator ve Zamanlayıcılar
Frontend SERİ 17

JavaScript BOM: window, location, navigator ve Zamanlayıcılar

Tarayıcı object'lerini tanıyoruz: global window, adresi okuyan location, history ile gezinme, navigator ve screen bilgileri, setTimeout ve setInterval ile zamanlayıcılar, alert, confirm ve prompt'un neden az kullanıldığı.

3 Kas 2026 7 dk 3
JavaScript ile Form İşlemleri: Değer Okuma, Submit ve Basit Doğrulama
Frontend SERİ 16

JavaScript ile Form İşlemleri: Değer Okuma, Submit ve Basit Doğrulama

Form alanlarından value, checked ve selectedIndex ile değer okuyor, submit event'ini yakalıyor, boş alan, e-posta ve uzunluk kontrolü yazıp hataları sayfada gösteriyor, HTML'in yerleşik doğrulamasını tanıyoruz.

3 Kas 2026 9 dk 4
JavaScript Event'leri: addEventListener ile Tıklama, Klavye ve Input
Frontend SERİ 15

JavaScript Event'leri: addEventListener ile Tıklama, Klavye ve Input

addEventListener ile click, input, keydown ve submit event'lerini dinliyor; event object'indeki target ve key'i, preventDefault'u, removeEventListener'ı ve inline onclick'in neden önerilmediğini öğreniyoruz.

3 Kas 2026 7 dk 3
JavaScript DOM'a Giriş: Element'leri Seçmek, Değiştirmek ve Oluşturmak
Frontend SERİ 14

JavaScript DOM'a Giriş: Element'leri Seçmek, Değiştirmek ve Oluşturmak

Tarayıcının HTML'den kurduğu DOM ağacını tanıyor; querySelector ile element seçiyor, textContent ile innerHTML farkını ve XSS riskini görüyor, classList ve createElement ile sayfayı canlı değiştiriyoruz.

3 Kas 2026 8 dk 3
JavaScript JSON: JSON.stringify, JSON.parse, try/catch ve Derin Kopya
Frontend SERİ 13

JavaScript JSON: JSON.stringify, JSON.parse, try/catch ve Derin Kopya

JSON'un syntax kurallarını, JSON.stringify ile girinti ve replacer'ı, hangi değerlerin kaybolduğunu, JSON.parse ve reviver'ı, bozuk JSON'u try/catch ile yakalamayı ve derin kopyada structuredClone'u öğreniyoruz.

3 Kas 2026 8 dk 5
JavaScript Object'leri: Object Literal, Property, Object.keys ve structuredClone
Frontend SERİ 12

JavaScript Object'leri: Object Literal, Property, Object.keys ve structuredClone

Object literal'i, nokta ve köşeli parantezle property erişimini, iç içe object'leri, method ve this'i, in ile Object.keys/values/entries'i, for...in'i, spread ile sığ, structuredClone ile derin kopyayı öğreniyoruz.

3 Kas 2026 8 dk 4
JavaScript Fonksiyonları: Declaration, Arrow Function, Parametreler ve return
Frontend SERİ 11

JavaScript Fonksiyonları: Declaration, Arrow Function, Parametreler ve return

Function declaration, expression ve arrow function farkını, parametre ve argümanı, varsayılan parametreleri, return'ü, callback olarak fonksiyon vermeyi, fonksiyon scope'unu ve iyi fonksiyon yazmayı öğreniyoruz.

3 Kas 2026 8 dk 5
JavaScript Array'leri: push, pop, slice, splice, Spread ve sort Tuzağı
Frontend SERİ 10

JavaScript Array'leri: push, pop, slice, splice, Spread ve sort Tuzağı

Array oluşturmayı, at() ile erişimi, push/pop/shift/unshift'i, slice ile splice farkını, spread ile kopyalamayı, forEach'i, sort'un sayıları neden yanlış sıraladığını ve referans tuzağını öğreniyoruz.

3 Kas 2026 9 dk 3
JavaScript Number ve Math: 0.1 + 0.2, Sayı Dönüşümü, Rastgele Sayı ve Biçimlendirme
Frontend SERİ 09

JavaScript Number ve Math: 0.1 + 0.2, Sayı Dönüşümü, Rastgele Sayı ve Biçimlendirme

JavaScript'in tek number tipini, 0.1 + 0.2 hassasiyet sorununu, Number ve parseInt farkını, NaN ve bigint'i, Math ile yuvarlama ve rastgele sayıyı, Intl.NumberFormat ile para biçimlendirmeyi öğreniyoruz.

3 Kas 2026 10 dk 4
JavaScript String'leri: Template Literal, String Method'ları ve Değişmezlik
Frontend SERİ 08

JavaScript String'leri: Template Literal, String Method'ları ve Değişmezlik

Tırnak türlerinden template literal'e, at() ile sondan erişimden slice, includes, replaceAll, split ve padStart'a kadar string'leri öğreniyor; değişmezliği, Türkçe İ ve emoji tuzaklarını görüyoruz.

3 Kas 2026 8 dk 3
Blog Haritası