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
Backend
SERİ 03
C# Task ve Task<T>: Sıcak Başlayan Bir Söz
Async method çağrıldığı anda çalışmaya başlar; await bir işi başlatmaz, sonucunu bekler. Task'ın yaşam döngüsü ve Status değerleri, Task.FromResult ve TaskCompletionSource ile task üretmek, aynı task'ı iki kez await etmek, işleri önce başlatıp sonra beklemek ve Task.Factory.StartNew'un Task<Task> tuzağı.
7 Kas 2026
10 dk
2
Backend
SERİ 06
C# Task.WhenAll ve Task.WhenAny ile Eşzamanlı İşler
Async kod kendiliğinden eşzamanlı değildir: bağımsız işleri sırayla await etmek süreleri toplar. Önce başlatıp sonra beklemek, Task.WhenAll ile sonuçları sırayla almak, LINQ Select ile task'ları iki kez başlatma tuzağı, hata durumunda WhenAll'ın herkesi beklemesi, WhenAny ile ilk cevap ve timeout, kaybedenlerin çalışmaya devam etmesi ve bittikçe işlemek.
7 Kas 2026
9 dk
3