Bazıları Hayal Eder Bazıları Yapar - Bora Kaşmer - www.borakasmer.com Blog
Selamlar, Bu makalede, bir bilgisayar oyununda odada bulunan bir karakterin hareketlerini ve buna bağlı pozisyonunu clean kod yazarak belirleyeceğiz. Öncelikle, karakterin bir konumu, bir yönü ve odanın da sınırları bulunmaktadır. Karakterin bu örnekteki tek...
Selamlar, Bu makalede, C# 12 ile gelmesi beklenen bazı özellikleri hep beraber inceleyeceğiz. 1-)Primary Constructors: Aşağıda görüldüğü gibi, “RedisPersonKeyGenerator” sınıfının Constructor’ı yoktur. Class, parametreleri sanki bir method gibi alınmıştır. Böylece içeride ayrıca bir değişken...
Selamlar, Bu makalede bir çouğumuzun bildiği ama çok da önem vermediği, Sealed keyword’ü hakkında konuşacağız. Yazdığımız herhangi bir .NET kodu, sonunda makinanın anlayacağı dile dönüşene kadar birden fazla aşamadan geçer. Bu esnada, yazdığımız kod...
Selamlar, Bugün DBFirst yöntemi ile oluşturulmuş Entityleri, C#11 ve .Net 7.0 ile gelen Generic Attribute ile nasıl özelleştirebileceğimiz hep beraber inceleyeceğiz. Bu özelleştirmeye göre, Repository katmanında farklı aksiyonlar alacağız. Öncelikle “GenericAttribute” adında bir “Console...
Selamlar, Bu makalede .Net 8.0 ile gelen bir takım yeni özelliklerden ve .Net 6.0’dan sonra kullanmaya başladığım kod yapılarından bahsedeceğim. Tüm denemeler Visual Studio 2022 Version: 1.6.0 Preview 1.0 ile yapılmıştır. Ayrıca yeni bir...
Selamlar, Bu makalede, .Net 7.0 ile hayatımıza giren Rate Limiting Middleware yapısı ile, yazdığımız bir Api’ye, belirli bir süre içinde yapılabilecek istek sayısını nasıl sınırlayabileceğimizi ya da bir başka deyiş ile, Api’nin aldığı trafik...
Selamlar, Bu makalede birkaç Data Collection ile çalışıp, aralarındaki en performanslı olanı bulmaya çalışacağız. Tuple List: Aşağıdaki örnekde List, key ve value olarak Tuple tipinde, “string” ve “int” şeklinde 2 değer almakta ve geri...
Selamlar, 28 Ocak 2023 Cumartesi günü, Authentication & Authorization 1. sunum, Permission da 2. bir sunum olacak şekilde, “dotnetistanbul” etkinliği adı altında toplam 2 session gerçekleştirdik. Platformlar Frontend: Angular, Backend: .Net 6.0, DB: MsSql...
Selamlar, Bu makalede, biraz olsun güvenlik konuşacağız. Bazı dosyaların herkese açılmaması gerekir. Özellikle kişisel bilgilerin kayıtlı olduğu mail veya muhasebe gibi kayıtların şifrelenmesi, büyük önem arz etmektedir. Bu makalede, dosya veya klasör içindeki bazı...
Selamlar, Bu makalede oltalama amaçlı mail’e eklenmiş bir dökümanın, açılıp açılmadığını kontrol edeceğiz. Bir çok mail server, mail içine script konulmasına izin vermemektedir. Bu durum, bir dökümanın okunup okunmadığının anlaşılmasını, bir parça daha zorlaştırmakdadır....
Son Yorumlar