Aylık Arşiv: Aralık 2020


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...
Asp.NET Core 5.0 - Angular'da JWT Eşliğinde Microsoft&Google Authenticator İle Two Factor Authentication 0

Asp.NET Core 5.0 – Angular’da JWT Eşliğinde Microsoft&Google Authenticator İle Two Factor Authentication

Merhaba, Hatırlarsanız eğer Two Factor Authentication Nedir? başlıklı makalemizde Two Factor Authentication’ın ne olduğundan bahsetmiştik ve Google & Microsoft Authenticator İle Two Factor Authentication başlıklı makalemizde ise Asp.NET Core MVC mimarisine özel çift aşamalı...

.NET Core - MassTransit Kullanarak RabbitMQ İle Messaging 4

Asp.NET Core – MassTransit & RabbitMQ İle Birlikte Messaging Uygulaması

Merhaba, Bir önceki .NET Core – MassTransit Kullanarak RabbitMQ İle Messaging başlıklı makalemizde MassTransit ESB kütüphanesini RabbitMQ ile birlikte ele almış ve birçok detayıyla birlikte incelemiştik. Bu içeriğimizde ise bir senaryo dahilinde MassTransit kütüphanesi...

.NET Core - MassTransit Kullanarak RabbitMQ İle Messaging 1

.NET Core – MassTransit Kullanarak RabbitMQ İle Messaging

Merhaba, Günümüzde geliştirilen birçok enterprise uygulama, ihtiyaçlar doğrultusunda birbirinden bağımsız platformlarda, distributed bir şekilde çalışmaktadır. Bu yapıların birbirleriyle olan iletişimleri genellikle Messaging yapıları sayesinde gevşek bağlılıkla(loosely coupled) ve asenkron bir şekilde gerçekleştirilmekte ve böylece...

Entity Framework Core - Owned Entities and Table Splitting 1

Entity Framework Core – Owned Entities and Table Splitting

Merhaba, Entity Framework Core tasarımlarında bir entity’nin olması gereken inşa kurallarının dışına çıkarak parçalamak ve grupsal olarak property’lerini farklı class’lar da tutmak isteyebiliriz. Bu class’lar, yapısal olarak entity type’a benzeyebilirler lakin davranışsal olarak, ana...

4

Entity Framework Core – Global Query Filters

Merhaba, Entity Framework Core ile şartlı sorgu deyince akla direkt Where komutu gelmektedir. Where, yapısal olarak bool mantıkta aldığı şart ifadesini sorgu diline çevirmekte ve hedef verileri bizlere getirmekte olan bir LINQ sorgusudur. Lakin...

0

Entity Framework Core – Connection Resiliency

Merhaba, Uygulamalarımızda veritabanı diyaloglarını hızlı bir şekilde gerçekleştirebilmek için kullandığımız ORM yapılanmaları bazen istemsiz durumlarla karşılaşabilmektedirler. Tabi ki de bir yazılımın çalışma süresince istemsiz durumlarla karşılaşması oldukça olağan bir durumdur lakin burada mühim olan...

C# Decorator Design Pattern(Decorator Tasarım Deseni) 5

C# Decorator Design Pattern(Decorator Tasarım Deseni)

Merhaba, Bu içeriğimizde mevcudiyette var olan bir class’a mimarisel yeni bir nitelik kazandırmamızı sağlayacak olan, Structural Pattern(Yapısal Desenler)’lerden Decorator Design Pattern(Decorator Tasarım Deseni) üzerine konuşuyor olacağız. Yazılım mimarilerinde temel esas, mümkün mertebe birbirlerinden soyutlanmış...

9

Özel Ders Formatında A’dan Z’ye C# 9.0 Programlama Eğitimi

Son radikal kararla eğitimlerin ücretsiz yayınlanmasına karar verilmiştir.  Merhaba, Son yıllarda hem yazılım projelerine, hem bloğumdaki makalelere hem de bireysel yahut kurumsal yazılım eğitimlerine ciddi bir zaman harcamaktayım. Bu süreçte kâh öğrencilerimden kâh...

3

C# 9.0 – Pattern Matching Enhancements

Merhaba, Pattern Matching’ler ilk olarak C# 6.0’da tanıtıldılar ve ardından C# 7.0’da(bknz : C# 7.0 – Pattern Matching) daha da geliştirildiler ve C# 8.0’da(bknz : C# 8.0 – Switch Expression(Property – Tuple – Positional...

0

Entity Framework Core – Query Tags

Merhaba, Bir önceki Entity Framework Core – Query Log başlığıyla kaleme aldığımız makalemizde Entity Framework Core ile oluşturulan sorguların loglanarak nasıl takip edilebildiğini incelemiştik. Bu içeriğimizde ise karmaşık uygulamalar üzerinden canlı ortamlarda gelen onlarca...

1

Entity Framework Core – Query Log

Merhaba, Entity Framework Core mimarisinde yazılan LINQ sorguları neticesinde generate edilen sorguları izleyebilmek ve olası teknik hataları ayıklayabilmek amacıyla loglama mekanizmasını çalıştırmamız gerekebilmektedir. Bu ihtiyaca istinaden, .NET Core’da dahili olarak gelen log mekanizması Entity...