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
766 yazı bulundu
TypeScript'te Union ve Literal Tipler: Bir Değer, Birkaç İhtimal
Frontend SERİ 08

TypeScript'te Union ve Literal Tipler: Bir Değer, Birkaç İhtimal

Union ile 'ya bu ya şu' tiplerini, literal tiplerle sınırlı değer listelerini, object içinde literal'lerin neden genişlediğini, as const'a ilk bakışı ve union'ların neden narrowing gerektirdiğini görüyoruz.

3 Kas 2026 8 dk 30
TypeScript'te Type Alias ve Interface: Tiplere İsim Vermek
Frontend SERİ 07

TypeScript'te Type Alias ve Interface: Tiplere İsim Vermek

type alias ve interface ile tiplere isim vermeyi, extends ile intersection arasındaki farkı, declaration merging'i, hangisinin ne zaman seçileceğini ve isimlendirme alışkanlıklarını örneklerle görüyoruz.

3 Kas 2026 9 dk 27
TypeScript'te Object Tipleri: Optional, readonly Property ve Index Signature
Frontend SERİ 06

TypeScript'te Object Tipleri: Optional, readonly Property ve Index Signature

Inline object type'ları, optional ve readonly property'leri, index signature'ı, Record'u ve fazla property kontrolünün fresh object literal kuralını, yani TypeScript'in fazla property'yi neden bazen yakaladığını görüyoruz.

3 Kas 2026 7 dk 28
TypeScript'te Array ve Tuple Tipleri: readonly, Optional Element ve Named Tuple
Frontend SERİ 05

TypeScript'te Array ve Tuple Tipleri: readonly, Optional Element ve Named Tuple

string[] ve generic Array yazımını, readonly array'leri, sabit uzunluklu tuple'ları, optional ve rest element'leri, named tuple'ları ve noUncheckedIndexedAccess ayarının index okumalarını nasıl değiştirdiğini görüyoruz.

3 Kas 2026 8 dk 29
TypeScript'te Temel ve Özel Tipler: any, unknown, never ve void
Frontend SERİ 04

TypeScript'te Temel ve Özel Tipler: any, unknown, never ve void

string, number, boolean, bigint ve symbol'ün yanında null ve undefined'ın strict moddaki yerini, any'nin neden tehlikeli olduğunu, unknown'ın onu nasıl güvenli hâle getirdiğini ve void ile never'ı görüyoruz.

3 Kas 2026 7 dk 27
TypeScript'te Type Inference ve Annotation: Tipi Ne Zaman Sen Yazarsın?
Frontend SERİ 03

TypeScript'te Type Inference ve Annotation: Tipi Ne Zaman Sen Yazarsın?

TypeScript'in type'ı nasıl kendisi çıkardığını, let ile const arasındaki widening farkını, parametrelere neden annotation yazıldığını ve dönüş tipini ne zaman açıkça yazman gerektiğini örneklerle görüyoruz.

3 Kas 2026 8 dk 28
TypeScript Kurulumu: Kodu Çalıştırmak ile Type Check Aynı Şey Değil
Frontend SERİ 02

TypeScript Kurulumu: Kodu Çalıştırmak ile Type Check Aynı Şey Değil

TypeScript Playground, npm ile kurulum, tsc --init, npx tsc --noEmit ve Node 26 ile node file.ts: kodu çalıştırmanın neden type check anlamına gelmediğini ve ilk hata mesajını okumayı görüyoruz.

3 Kas 2026 7 dk 29
TypeScript Nedir, Neden Var? JavaScript'e Eklenen Tip Katmanı
Frontend SERİ 01

TypeScript Nedir, Neden Var? JavaScript'e Eklenen Tip Katmanı

TypeScript'in JavaScript'e eklediği tip katmanını, compile time ile runtime farkını, type check'in neleri yakaladığını ve TypeScript 7 ile gelen değişiklikleri örneklerle görüyoruz.

3 Kas 2026 6 dk 29
JavaScript RegEx Temelleri: Regular Expression'larla Metin Aramak ve Doğrulamak
Frontend SERİ 19

JavaScript RegEx Temelleri: Regular Expression'larla Metin Aramak ve Doğrulamak

RegEx ile test, match, matchAll ve replace kullanıyor; karakter class'larını, quantifier'ları, grupları ve g, i, m flag'lerini öğrenip e-posta, telefon ve posta kodu kontrolü yazıyor, RegExp.escape'i tanıyoruz.

3 Kas 2026 9 dk 28
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 25
JavaScript BOM: window, location, navigator ve Timer'lar
Frontend SERİ 17

JavaScript BOM: window, location, navigator ve Timer'lar

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

3 Kas 2026 7 dk 33
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 field'lerinden value, checked ve selectedIndex ile değer okuyor, submit event'ini yakalıyor, boş field, 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 29
Blog Haritası