All Coder Things
Yazılım geliştirme üzerine makaleler, referanslar ve pratik proje serileri.
Rehberler
Öne Çıkan Makaleler
C# Hata Denetimi (try, catch, finally)
C#’ta try, catch ve finally bloklarını kullanarak hataları yakalamayı ve güvenli hata yönetimi yapmayı örneklerle öğrenin.
C# Dependency Injection Temelleri
C#’ta Dependency Injection kavramını öğrenin. Bağımlılıkların yönetimi, gevşek bağlılık ve test edilebilirlik örneklerle anlatılıyor.
C# Diziler (Array)
C#’ta dizileri (array) öğrenin. Eleman ekleme, erişim, döngülerle gezinme ve temel array işlemleri örneklerle anlatılıyor.
C# LINQ Temelleri (Where, Select, OrderBy)
C# LINQ temellerini öğrenin. Where, Select ve OrderBy ile koleksiyonları sorgulama, filtreleme ve sıralama örneklerle anlatılıyor.
C# Sınıf (Class), Object, Property ve Metotlar
C#’ta class, object, property ve metot kavramlarını öğrenin. Nesne yönelimli programlamanın temel yapı taşları örneklerle açıklanıyor.
C# Konsol Komutları
C# konsol uygulamalarında ekrana yazdırma, kullanıcıdan veri alma ve çıktı formatlama işlemlerini örneklerle öğrenin.
C# Delegates ve Events
C#’ta delegate ve event kavramlarını öğrenin. Olay tabanlı programlama, callback mantığı ve kullanım senaryoları örneklerle anlatılıyor.
C# Generic Yapıları (List, Dictionary)
C# generic yapılarını öğrenin. List
Sealed, Static ve Partial Class Kullanımı in C#
C#’ta sealed, static ve partial class kavramlarını öğrenin. Amaçları, farkları ve kullanım senaryoları örneklerle anlatılıyor.
C# Constructor, Destructor ve this Kullanımı
C#’ta constructor, destructor ve this anahtar kelimesinin kullanımını öğrenin. Nesne yaşam döngüsü ve sınıf içi erişim örneklerle anlatılıyor.
C# Struct (Yapılar) – Class ile Farkları
C#’ta struct ve class arasındaki farkları öğrenin. Bellek modeli, kalıtım, boxing ve performans karşılaştırmalarıyla açıklanıyor.
Son Eklenen Örnekler
.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.