C#, .NET ve ASP.NET Core üzerine teknik yazılar.
Dış servislerdeki geçici hatalar, ağ zaman aşımları ve kaskad arızalarına karşı Polly v8 ile retry, circuit breaker, timeout ve bulkhead politikaları nasıl uygulanır?
appsettings.json, environment variable, user secrets ve IOptions/IOptionsSnapshot/IOptionsMonitor farkları. Yapılandırmayı tip güvenli ve test edilebilir şekilde yönetme.
ASP.NET Core'da periyodik görev, kuyruk tüketici veya başlangıç görevi çalıştırmak için IHostedService ve BackgroundService nasıl kullanılır? CancellationToken ve graceful shutdown ele alınıyor.
HttpClient'ı yanlış kullanmak socket tükenmesine neden olur. IHttpClientFactory, typed client ve Polly entegrasyonuyla sağlam HTTP katmanı nasıl kurulur?
Singleton, Scoped ve Transient arasındaki farklar, Captive Dependency tuzağı, Keyed Services ve DI container'ı doğru yapılandırmanın incelikleri.
LINQ sorgularının nasıl ve ne zaman çalıştığını bilmek performans açısından kritik. Deferred execution, IEnumerable ile IQueryable farkı ve expression tree'lerin arkasındaki mekanizma.
Record, class ve struct arasındaki farklar yalnızca sözdizimi değil; bellek modeli, eşitlik semantiği ve değişmezlik gibi derin tasarım kararlarını etkiliyor.
Span<T> ve Memory<T>, diziler ve string'ler üzerinde heap allocation olmadan çalışmanızı sağlar. Parsing, buffer yönetimi ve yüksek performanslı senaryolarda nasıl kullanılır?
C# 8'den itibaren her versiyonda genişleyen pattern matching: type patterns, property patterns, list patterns, switch expressions ve when guards ile temiz, okunabilir kod.
async/await yüzeyde basit görünür ama altında SynchronizationContext, deadlock riski, ValueTask optimizasyonu ve CancellationToken yönetimi gibi kritik detaylar gizlidir.
Middleware'lerin nasıl çalıştığı, sıra neden önemli, Use/Run/Map farkları, özel middleware yazımı ve branch pipeline: tüm detaylarıyla ASP.NET Core request pipeline.
N+1 sorgusu, gereksiz tracking, lazy loading kötüye kullanımı, yanlış Include ve eksik index: EF Core'da karşılaşılan en kritik performans sorunları ve çözümleri.
Minimal API ile controller olmadan, validation, DI, OpenAPI ve hata yönetimi dahil tam işlevli REST servisi nasıl yazılır? Gerçek bir senaryo üzerinden adım adım.
.NET 8, Dynamic PGO, FrozenCollections, SearchValues ve AVX-512 desteğiyle performans çıtasını önemli ölçüde yükseltti. Gerçek benchmark verileriyle inceliyoruz.
C# 12; primary constructors, collection expressions, inline arrays, alias any type ve daha fazlasını getirdi. Her özelliği gerçek senaryolarla derinlemesine inceliyoruz.