<UT/>
  • Ana Sayfa
  • Projeler
  • Hakkımda
  • İletişim
  • Blog

Blog.

C#, .NET ve ASP.NET Core üzerine teknik yazılar.

Tümü C# .NET ASP.NET Core
.NET 15 May 2026
Polly ile Resilience: Retry, Circuit Breaker ve Timeout

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?

Devamını Oku →
.NET 08 May 2026
IConfiguration ve IOptions Pattern: Yapılandırma Yönetimi

appsettings.json, environment variable, user secrets ve IOptions/IOptionsSnapshot/IOptionsMonitor farkları. Yapılandırmayı tip güvenli ve test edilebilir şekilde yönetme.

Devamını Oku →
.NET 30 Nis 2026
IHostedService ve BackgroundService ile Arka Plan İşleri

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.

Devamını Oku →
.NET 20 Nis 2026
HttpClient ve IHttpClientFactory: Doğru Kullanım Rehberi

HttpClient'ı yanlış kullanmak socket tükenmesine neden olur. IHttpClientFactory, typed client ve Polly entegrasyonuyla sağlam HTTP katmanı nasıl kurulur?

Devamını Oku →
.NET 10 Nis 2026
Dependency Injection Derinlemesine: Lifetime, Scope ve Anti-Pattern'lar

Singleton, Scoped ve Transient arasındaki farklar, Captive Dependency tuzağı, Keyed Services ve DI container'ı doğru yapılandırmanın incelikleri.

Devamını Oku →
C# 01 Nis 2026
LINQ: Deferred Execution, IQueryable ve Expression Trees

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.

Devamını Oku →
C# 21 Mar 2026
Record, Class ve Struct: C#'ta Ne Zaman Hangisini Kullanmalı?

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.

Devamını Oku →
C# 12 Mar 2026
Span<T> ve Memory<T>: Sıfır Kopyayla Yüksek Performanslı Bellek Yönetimi

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?

Devamını Oku →
C# 03 Mar 2026
C# Pattern Matching: Kapsamlı Rehber

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.

Devamını Oku →
C# 22 Şub 2026
async/await Derinlemesine: Task, ValueTask ve ConfigureAwait

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.

Devamını Oku →
ASP.NET Core 14 Şub 2026
ASP.NET Core Middleware Pipeline: Derinlemesine Rehber

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.

Devamını Oku →
.NET 05 Şub 2026
Entity Framework Core Performans Tuzakları ve Çözümleri

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.

Devamını Oku →
ASP.NET Core 24 Oca 2026
ASP.NET Core Minimal API ile Üretim Kalitesinde REST Servisi

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.

Devamını Oku →
.NET 16 Oca 2026
.NET 8 Performans İyileştirmeleri: JIT, GC ve Yeni API'ler

.NET 8, Dynamic PGO, FrozenCollections, SearchValues ve AVX-512 desteğiyle performans çıtasını önemli ölçüde yükseltti. Gerçek benchmark verileriyle inceliyoruz.

Devamını Oku →
C# 08 Oca 2026
C# 12 ile Gelen Yenilikler: Kapsamlı Rehber

C# 12; primary constructors, collection expressions, inline arrays, alias any type ve daha fazlasını getirdi. Her özelliği gerçek senaryolarla derinlemesine inceliyoruz.

Devamını Oku →
🔗 ✉️

© 2026 Uğur Türkmen — Tüm hakları saklıdır.