.NET Core ile RESTful API Design Sunumum

Paylaş
.NET Core  ile RESTful API Design Sunumum

15 Mayıs 2020 günü dotnet istanbul'da .NET Core ile RESTful API Design isimli online bir etkinlik gerçekleştirdik.

Kısacası sunumda bahsettiğim konular şu şekilde;

  • API standartları
  • Kullanılması gereken HTTP metodları
  • Hangi HTTP durum kodu (Status Code) nerede kullanılır
  • Güvenlik standartları
  • Versiyonlama nasıl yapılır
  • API test için kullanabileceğiniz araçlar
  • API dokümantasyonu nasıl çıkarılır

Bütün bu konuları harmanladığımız bir de örnek proje yaptık. Onun da örnek kodlarına https://github.com/mennan/dotnet-istanbul-webapi adresinden erişebilirsiniz.

Etkinliğin kaydına ve sunuma aşağıdan erişebilirsiniz.

Devamını oku

Loglama Yanıtı Bozarsa: .NET 11 HttpLogging’de ArrayPool Hatası

Loglama Yanıtı Bozarsa: .NET 11 HttpLogging’de ArrayPool Hatası

Bir loglama middleware'i, uygulamanızın ürettiği yanıtı değiştirebilir mi? Çoğumuzun cevabı muhtemelen "hayır" olur. Biz de öyle düşünüyorduk. Şirketimizde servislerimizi .NET 11'e taşımak için gerekli geliştirmeleri yaptık. Happy path senaryolarını test ettiğimizde herhangi bir problem görmedik. Ardından servis genelinde bir sorun olup olmadığını anlamak için

Mennan Köse tarafından
.NET Core'da Custom Feature Flag Provider Geliştirme

.NET Core'da Custom Feature Flag Provider Geliştirme

Merhabalar 👋 Bu yazımda .NET Core'da feature'ları yönetebildiğimiz kütüphane olan FeatureManagement kütüphanesinden ve feature ayarlarımızı saklayabileceğimiz farklı alanlardan bahsedeceğim. Bazen geliştirdiğimiz özellikleri canlı ortama almışken o özelliklerin kapalı gelmesini ve zamanı geldiği zaman açmak isteyebiliriz. Bu tip operasyonları yönetmek için .NET Core'da FeatureManagement kütüphanesinden yararlanıyoruz.

Mennan Köse tarafından
Mountebank ile API Dönüşlerinin Mocklanması

Mountebank ile API Dönüşlerinin Mocklanması

Merhabalar. Bu yazımda geliştirmiş olduğumuz uygulamaların iletişime geçtiği API'ların dönüşlerinin (response) nasıl mocklanacağından bahsedeceğim. Şöyle bir senaryoyu düşünelim. Bir Front-End uygulaması üzerinden (React, Vue veya Angular ile geliştirilmiş) bir API uygulamasına istek atıyoruz. Front-End uygulamamızın testlerini yazarken API uygulamasının da ayakta ve istediğimiz cevapları vermesini beklemekteyiz.

Mennan Köse tarafından