Blog
Mert Özen'in yazılım geliştirme, backend, frontend ve DevOps üzerine blog yazıları.
Seriler
.NET Core Web API
36
Angular
31
JavaScript Temel
19
JavaScript Orta
18
JavaScript İleri
16
TypeScript Temel
14
TypeScript Orta
14
TypeScript İleri
12
Entity Framework Core
28
Dapper
16
Git & GitHub
29
Web Güvenliği (OWASP Top 10)
21
LLM Temelleri
20
C# Temelleri
20
C# ile Nesne Yönelimli Programlama
16
C# Koleksiyonlar ve Generics
11
LINQ
17
C# Asenkron Programlama
17
C# İleri Seviye
14
C# Sürümleri
6
Çözüm Desenleri
22
SOLID ve Design Principles
12
Clean Code
14
2 yazı bulundu
#performance
Backend
SERİ 01
C# Async Programlama Neden Var: Bloklamak, I/O ve Ölçek
Aynı 100 stok sorgusu async ile bir saniyede, thread'i bekleten kodla 8-9 saniyede bitiyor. I/O-bound ve CPU-bound iş farkı, bloklamanın UI'da ve sunucuda bedeli, thread pool starvation, async'in hız değil kapasite kazandırması ve sahte async tuzağı.
7 Kas 2026
9 dk
11
Backend
SERİ 10
C# ValueTask: Ne Zaman Task Yerine, Hangi Kurallarla
Cache'ten senkron dönen bir async method Task<int> ile her çağrıda 72 byte ayırırken ValueTask<int> hiç ayırmaz. Debug ve Release ölçüm farkı, runtime'ın küçük sonuç cache'i, BenchmarkDotNet ile cache ve gerçekten asenkron yollar, ValueTask'ı iki kez await etmenin Channel üzerinde gerçek InvalidOperationException'ı, AsTask ve ne zaman ValueTask seçmeli.
7 Kas 2026
9 dk
7