Articles

Step by step guide to develop a Fluent API from scratch in .NET C# using the Builder Design Pattern

This is not the first time for you to hear about the Builder Design Pattern. However, I promise you that you would find something different in this ar...

A Best Practice for Designing Interfaces in .NET C#

Is it enough to define IMyInterface? do I need IMyInterface as well?

Invariance, Covariance, and Contravariance in .NET C#

Have hard time understanding it? Let me simplify it for you.

Architecture

Performance Optimization of .NET-based (and also abp-based) application

Guide how to develop a performant and scalable abp-based application with minimal tech stack and on all layers (database, application backend, web app...

Upgrade Your Existing Projects to .NET 8 & ABP 8.0

A new .NET version was released on November 14, 2023, and ABP 8.0 RC.1 shipped based on .NET 8.0 just after Microsoft's .NET 8.0 release. Therefore, i...

net8 abp8

New Minimal APIs features in ASP.NET Core 8.0

In this article, we will see the new features of Minimal APIs in ASP.NET Core 8.0.

net8 aspnet-core

EF Core 8 - Enhancements to JSON column mapping

In this article, we will examine the enhancements introduced in EF Core 8 for the JSON column feature, building upon the foundation laid by JSON colum...

HierarchyId Support in Entity Framework Core

Entity Framework Core supports HierarchyId for efficiently handling hierarchical data in SQL Server. Install the package and configure your project w...

Native AOT Compilation in .NET 8

Native AOT (Ahead-of-Time) compilation is a feature that allows developers to create a self-contained app compiled to native code that can run on mach...

net8 aot

ASP.NET 8: What's New About Authentication and Authorization

In ASP.NET 8, the concept of authentication and authorization is undergoing a transformation. Specifically, ASP.NET Core Identity is transitioning fro...

net8 aspnet-core