Asp.NET Core Web API – Custom Formatters(Özel Biçimlendiriciler)
Asp.NET Core Web API – Custom Formatters(Özel Biçimlendiriciler)
Yazılım Mimarileri ve Tasarım Desenleri Üzerine
C#, .NET Core, Asp.NET Core, LINQ, Web Service, jQuery, T-SQL, SQL Server, Ajax, OOP, Design Patterns, Design Principles, Entity Framework Core, Angular 9/10, Node.js, Express.js, MongoDB, NoSQL, Azure(Storage, Functions), RabbitMQ, Docker, Redis, SignalR, IdentityServer4, OData
Asp.NET Core Web API – Custom Formatters(Özel Biçimlendiriciler)
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...
Merhaba, Bu içeriğimizde client ile server arasındaki ilişkiyi daha performanslı ve server’da ki iş yükünü daha az maliyetli hale getirmek için düşünülmüş olan ve HTTP response’unda client’a gönderilen bir bilgi olarak karşımıza çıkan ETag...
Merhaba, Azure Storage Yazı Dizisinin bu yedinci makalesinde Azure Blob Storage’dan bahsedecek ve Asp.NET Core üzerinde nasıl kullanıldığını inceleyeceğiz. Azure Blob Storage Nedir? Azure Blob Storage, Microsoft’un bulut için dosya depolama servisidir. PDF, Image,...
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...
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...
Merhaba, Web uygulamalarında development ortamında kullandığımız bazı verilerimizin canlıya deploy edilmesini istemeyebiliriz. Bu verilerimiz; veritabanı bilgilerini barındıran connection string bilgisi, bir kritik arz eden token değeri yahut Facebook veya Google gibi third party authentication...
Merhaba, Bir uygulamanın hukuki boyutundan beşeri boyutuna kadar tüm detaylarını ilgilendiren ve uygulamanın kalitesini ortaya koyarak, tercih edilebilirlik oranını belirleyen en büyük etkenlerden birinin veri güvenliği olduğunu düşünebiliriz. Günlük hayattan edindiğimiz tecrübelerde göstermektedir ki,...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
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...
Merhaba, Asp.NET Core temelli bir proje üzerinde geliştirme yaparken dosya transfer işlemlerinde gözden kaçan basit bir durumdan dolayı almış olduğum bir hata üzerine siz değerli okuyucularımın ve keza şahsen benim aynı olası hatayla tekrar...
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...
Merhaba, Klasik Asp.NET MVC mimarisinde kullandığımız partial view yapılarına alternatif olarak Asp.NET Core 2 MVC mimarisinde View Component yapıları geliştirilmiştir. Alternatif olarak nitelendiriyoruz çünkü partial view yapıları halen Asp.NET Core MVC mimarisinde de işlevsel...