.Net Core Best Practices | Logging | Validation | Mapping | HealthCheck
HTML-код
- Опубликовано: 19 сен 2024
- Bu videoda .Net Core üzerinde orta ve büyük çaplı bir projede dikkat edilmesi konular üzerinde bir örnek geliştirdik. Bu örnekleri geliştirirken de aşağıdaki konulara değindik.
Ortama Bağlı Ayarlar - Configurations
İstek Doğrulama - Request Validation
Yüksek Performanslı Dış Çağrılar - IHttpClientFactory
Model Dönüşümleri - Model Mapping
Cevap Ön Bellekleme - Response Caching
Uygulama Sağlık Durumu - HealthCheck
13:08 Proje yapısı
24:12 Ortama bağlı ayarlar
39:40 Health Check
44:31 Mapping
01:07:47 Validation
01:18:50 Response Caching
01:22:08 IHttpClientFactory
#dotnetdemo #dotnet #bestpractices
Kanala Abone Olmayı Unutmayın!
To Subscribe: bit.ly/3kvj2vw
Tebrikler, RUclips ve Udemy de eğitim amacıyla video çekip clean artitectureyi yok sayarak kara düzen kod yazanların aksine gayet temiz ve başarılı bir içerik oluşturmuşsun.
Çok teşekkür ederim değerli yorumlarınız için
Kesinlikle .Net Core Best practices seri şekilde devam etmeli , sizin tecrübelerinden böyle kaynaklar muhakkak yer edinmeli türkce içeriklerde diye düşünüyorum emeğinize sağlık
Harika bir kanal, udemy de para verip kurs satın alsanız böyle içerikleri bulmanız zor. Tebrik ederim. Umarım emeklerinizin karşılığını alırsınız.
Çok teşekkür ederim, umarım içerikler faydalı oluyordur
Udemy deki eğitimleri ezdi geçti Salih Hoca , tebrikler üstad, emeklerine sağlık
Çok teşekkür ederim. Faydalı olmuştur inşallah
13:08 Proje yapısı
24:10 Ortama bağlı ayarlar
39:40 Health Check
44:31 Mapping
01:07:47 Validation
01:18:50 Response Caching
01:22:08 IHttpClientFactory
Teşekkürler. Videoyu da kategorilere ayırdım senin verdiğin timing scope ları kullanarak :)
Gerçekten çok öğretici olmuş, çok faydalı bilgiler öğrendim, sağlıklı/ huzurlu bir hayatınız olsun..
uzun ve bi o kadar her saniyesi bilgi dolu bir video daha. teşekkürler.
Emeğinize sağlık.
Çok eğitici ve anlaşılır bir içerik olmuş yine. Emeğine sağlık hocam.
Bu güzel best practice'leri bizlerle paylaştığınız için çok teşekkür ederim Hocam. :) Emeğinize sağlık.
emeklerine sağlık @Salih yine oldukça kaliteli bir video olmuş.
hocamın ekranı çok büyük olduğundan mıdır bilmiyorum ama gözlerim yazıları zor görüyor.
Off Altın gibi bilgiler. Ağzına sağlık
emeğinize sağlık hocam
Harikasın nefesine emeğine sağlık
Elinize, emeğinize sağlık.
Çok teşekkür ederim. İyi seyirler.
hocam çok şey öğrendim sizden. Hakkınız ödenmez..
Eline sağlık hap gibi video olmuş
Geçmiş olsun 😁
Emeklerine sağlık çok başarılı.
Çok teşekkür ederim :)
Hocam adamın dibisin
Tebrikler, ama 1:02:50 işin tüm ciddiyeti ile izlerken aniden kulaklarım çınladı kaçasım geldi :)
Ben de şimdi dikkatle dinledim de, haklısınız 😊
@@TechBuddyTR Konunun odağını bozduysam kusura bakmayın :) gülelim istedim. Anlattığınız konuları bilmiyor değilim ama yaklaşım tarzınızı merakla takip ediyorum.
Estağfurullah. Bilginin tazelenmesinden zarar gelmez 👍
sittiring
Öncelikle best practice'leri bizlere ücretsiz paylaştığınız için çok teşekkür ederim. Umarım kanalınız daha da büyür ve geliştir. Hocam videolarınızda bazen DTO bazen ise DVO gibi terimler kullanıyorsunuz. DVO nedir?
Teşekkürler. DVO nun açılımı Data Value Object olarak geçiyor. Veritabanındaki Entityler ile UI arasındaki katmanlarda kullandığımız ara katmandaki objelerimiz olarak düşünebiliriz.
çok harika
Teşekkürler.
Merhaba video için çok güzel. Elinize sağlık.Fakat bir sorum olacak. AutoMapper de ilişkisel data içeren bir entity yi nasıl map leyebiliriz?
Map kısmında bir değişiklik yapmanıza gerek yok aslında. Eğer Automapper ile cast ettiğiniz bir alt entity'niz varsa AutoMapper bunu anlayarak mapleme işlemini yapacaktır.
uzun aradan sonra tekrar için bire bir
Teşekkürler :)
Hocam selamlar, videoda eksik kalan Serilog ve BackgroundService aşamalarını yakın zamanda eklemeyi düşünüyor musunuz ?
Evet Hakan, bilgisayarım ile ilgili bir sorun yaşamıştım o yüzden bir süre video çekemedim. Bu kalanları da en yakın zaman da tamamlayacağım.
@@TechBuddyTR Tamamdır hocam, sizden çok şey öğrendim valla :) Teşekkür ederim.
Çok teşekkürler Sn Cantekin. Bu diziye Multitenancy ve MultyLanguage (Yerelleştirme) yi de eklemeyi düşünr müsünüz?
Bu dizi geçen sene bitti :) MultiTenant ve Language kavramlarını eklemedik ama belki o konuları başka bir seri halinde ele alırız.
ResponseCache bir türlü çalışmadı hazır örnekleri inirip denedim yine olmadı sorun nedir anlıyamadım :(
Denemeleri Postman mi yapıyorsunuz? Eğer Postman kullanıyorsanız ayarlar bölümündeki Headers bölümünde "Send no-cache header" seçeneğinin pasif olduğundan emin olun. Eğer başka bir request client kullanıyorsanız cache ile ilgili ayarlarını kontrol edebilirsiniz.
@@TechBuddyTR Teşekkürler
Merhaba hocam, httpClientFactory.CreateClient("garantiapi"); yazarken CreateClient gelmiyor. İlk yazarken microsoft.extentions.http' unutmuştum sonradan dependency kısmına nuget olarak el ile yükledim ama bir türlü getiremedim.
Merhabalar, nuget paketinin düzgün yüklendiğinden emin olabilir misiniz çünkü bahsettiğiniz gibi Microsoft.Extensions.Http.dll isimli dosyasında bulunuyor bu metod.
docs.microsoft.com/en-us/dotnet/api/system.net.http.ihttpclientfactory.createclient?view=dotnet-plat-ext-5.0&viewFallbackFrom=netcore-3.1
docs.microsoft.com/en-us/dotnet/api/system.net.http.ihttpclientfactory.createclient?view=dotnet-plat-ext-5.0