C#
C# temellerinden LINQ, async/await ve .NET ekosistemine; modern dil özellikleri ve en iyi pratiklerle üretime hazır uygulamalar.
.NET’te Klasörü ZIP’leme (Progress ile) – WPF Örneği
ZipArchive ve IProgress kullanarak bir klasörü ZIP’lerken ilerlemeyi WPF ProgressBar’a aktarın ve UI’ı akıcı tutun.
ASP.NET Core'da Standart API Response Formatı (Result)
ASP.NET Core projelerinde başarı ve hata yanıtlarını Result
ASP.NET Core (.NET 8) IP Bazlı Rate Limiting: 429 Too Many Requests
.NET 8’in yerleşik rate limiting altyapısıyla IP başına istek sınırı koyun ve aşımda 429 + Retry-After döndürerek API’nizi koruyun.
ASP.NET Core'da ProblemDetails: TraceId ile Temiz Hata Yanıtları
Exception'ları RFC 7807 ProblemDetails formatına çevirin ve traceId ekleyin. Böylece istemci tutarlı hata alır, loglarda ilgili isteği kolayca bulursunuz.
ASP.NET Core Web API’de Temiz Pagination (Header + Link)
Response body’de yalnızca öğeleri döndürün, pagination metadatasını header’lara taşıyın. RFC 5988 Link header ile next/prev sayfalarını yönetin.