Etiket: Asp.NET Core


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
1

Amazon SQS & Asp.NET Core – Scalable Messaging

Merhaba, Biliyorsunuz ki, bir yazılım için önem arz eden birçok faktör arasından ölçeklenebilirlik ve güvenilir mesajlaşma yapılanması oldukça kritik arz etmektedir. Bu ihtiyaçlara karşın kullanabileceğimiz muhtelif teknolojiler olmasının yanında Amazon SQS’de imdadımıza yetişmekte ve...

1

Asp.NET Core’da Current User’ı Elde Etmek

Merhaba, Asp.NET Core ile geliştirdiğimiz uygulamaların çoğunda authentication ve authorization yaygın olarak kullandığımız güvenlik protokolleridir. Genellikle, bu protokoller neticesinde doğrulanan kullanıcıların bilgilerine erişim gösterebildikleri noktalarda bizler tarafından ihtiyaç duyulabilmektedir. Bu konuya dair kaynakları taradığımızda...

Asp.NET Core - API Versiyonlama 3

Asp.NET Core – API Versiyonlama

Merhaba, API geliştirilirken aklımızda tutmamız gereken bir realite vardır ki o da ‘Değişim Kaçınılmazdır’ ilkesidir. Gelişim sürecinde her ne kadar iş odaklı bir çalışma gerçekleştiriyor olsakta, kâh öngörülemeyen kâh sonradan doğan ihtiyaçlara binaen API’a...

6

Asp.NET Core MVC – Smidge Kütüphanesiyle Bundle İşlemi

Merhaba, Bu içeriğimizde Asp.NET Core MVC uygulamalarında büyük boyutlu JavaScript ve CSS dosyalarının boyutlarını küçültmek için sarmak/kundaklamak manasına gelen bundle işlemini çalışma zamanında yapmamızı sağlayan Smidge kütüphanesi üzerine konuşacağız. İlk olarak Smidge kütüphanesinin temel...

Asp.NET Core - CROSS Site Scripting (XSS) 2

CROSS Site Scripting (XSS)

Merhaba, Bir web uygulaması, yayın hayatı boyunca yoğunluk olarak kullanıcılar tarafından amacına dönük gelen taleplere karşılık hizmetini sunarken bunların yanında amacın dışında uygulamayı teste tabi tutmak isteyen iyi yahut kötü niyetli kimi kullanıcılar tarafından...

2

Redis Yazı Serisi 5 – Asp.NET Core’da In-Memory Cache Kullanımı

Merhaba, Redis yazı serisinin bu beşinci makalesinde Redis mimarisinin temellerini daha iyi atabilmek için öncelikle Asp.NET Core mimarisinde In-Memory Cache kullanımını inceleyeceğiz. Böylece uygun temellendirmeyi yaptığımız sürece makale serimizin sonraki makalelerinde Distributed Caching sistemi...

0

Asp.NET Core Web API Uygulamalarında MiniProfiler Kullanımı

Merhaba, Bu içeriğimizde, Asp.NET Core Web API uygulamalarının performansını değerlendirmek için gerekli profili oluşturmamızı sağlayan Mini Profiler arayüzü üzerine konuşuyor olacağız. Başlarken MiniProfiler’ı kullanabilmek için öncelik olarak hali hazır bir Asp.NET Core Web API...

Asp.NET Core - Options Pattern 6

Asp.NET Core – Options Pattern

Merhaba, Asp.NET Core, konfigürasyonel ayarları uygulamaya hızlı bir şekilde enjekte edebilmemiz için Options Pattern’i bizlere sunmaktadır. Bu desen sayesinde “appsettings.json” dosyasındaki kayıtları yapılandırılmış bir şekilde uygulamaya Dependency Injection ile dahil edebilmekte ve pratik bir...

Asp.NET Core Identity 30

Asp.NET Core Identity – Kullanıcı ve Rol Modellerinde Custom Property Tanımlamak – IV

Merhaba, Asp.NET Core Identity yazı dizimizin bu 4. içeriğinde “IdentityUser” sınıfından türeyen “AppUser” isimli kullanıcı modelimize custom property ekleyerek özel kolonlar oluşturmayı inceleyeceğiz ve bunun yanında “IdentityRole” sınıfından türeyen bir kullanıcı rollerini modellediğimiz sınıf...

Asp.NET Core Identity 10

Asp.NET Core Identity – Veritabanı Tablolarını İnceleyelim – III

Merhaba, Bir önceki Asp.NET Core Identity – Identity Altyapısı Kurulumu – II başlıklı makalede Asp.NET Core uygulamalarında Identity altyapısının nasıl kurulduğunu incelemiştik. Bu inceleme neticesinde migrate edilerek oluşturulan veritabanı içerisinde aşağıdaki tablolar oluşturulmuştur. İşte...

Asp.NET Core Identity 21

Asp.NET Core Identity – Nedir ve Temel Kavramlar? – I

Merhaba, Üretim, insanoğlunun fıtratında tüketim, güç ve yönetim olamak üzere üç farklı duyguyu tetiklemektedir. Bunlardan birisi vardır ki diğerlerine nazaran daha çok ön plana çıkmakta ve ağır basmaktadır. O da yönetimdir. İnsanoğlunun ürettiğini istediği...

23

Asp.NET Core Identity – Yazı Dizisi

Merhaba, Bu içeriğimizde Asp.NET Core Identity üzerine a’dan z’ye bir yazı dizisi yayınlanacaktır. Asp.NET Core uygulamalarına dair piyasadaki en büyük açıklardan birisi olan üyelik sistemi konusunu bu yazı dizisi sayesinde en çağdaş ve güncel...

5

Asp.NET Core’de In-Memory Cache

Merhaba, Bir uygulamanın performansını önemli ölçüde arttırabilecek en mühim yapılanmalardan biriside önbelleğe(Cache) alma sistemidir. Son kullanıcıya gösterilen veriler arasından nadiren güncellenen veya geniş aralıklarla tazelenen verileri her istek neticesinde veritabanı üzerinden elde ederek kullanıcıya...

16

Asp.NET Core Uygulamalarında Database First Yaklaşımı İle Mevcut Veritabanında Çalışma

Merhaba, Bu güne kadar Asp.NET Core üzerine kaleme almış olduğumuz birçok makalede Entity Framework Core yapılanmasının Code First yaklaşımı üzerine içeriklerimizi oluşturmuş bulunmaktayız. Bu içeriğimizde ise Asp.NET Core uygulamalarında, Entity Framework Core – Database...

0

Asp.NET Core – Scrutor Kütüphanesi İle Tek Seferde Tüm Bağımlılıkları Uygulamaya Ekleme

Merhaba, .NET Core uygulamalarında; “AddTransient”, “AddScoped” ve “AddSingleton” metotlarından amaca uygun herhangi biriyle uygulamaya süreçte nesnesini talep edeceğimiz tipleri tanımlayarak Dependency Injection uygulayabilmekteyiz. Lakin bu tanımlamalar adil tutarından fazla olduğu zamanlarda oldukça yersiz bir...

0

Asp.NET Core’da Route Handler Oluşturma

Merhaba, Asp.NET Core uygulamalarında kendi route handler yapılanmamızı oluşturarak belli başlı isteklere özel cevaplar verebiliriz. Aslında bizler bu konuya dair önceden Asp.NET MVC’de HttpHandler Oluşturma başlığı altında bir değerlendirmeyi standart Asp.NET MVC için kaleme...

0

Asp.NET Core’da IHostingEnvironment İle Server.MapPath’e Alternatif Yol

Merhaba, Hatırlar mısınız? Klasik Asp.NET(Web Forms ya da MVC)’de server’a ait işlemlerimizi genellikle “HttpContext” sınıfı üyelerinden olan “Server” property’si aracılığıyla gerçekleştiriyorduk. Bu işlemler arasında en çok kullandığımız işlevsellik ise bizlere server’ın kök dizinini veren...