.NET 9 is releasing in mid-November 2024. Like every .NET version, this introduces several important features and enhancements aligning developers with an ever-changing development ecosystem. In this blog series, I will explore critical updates in different areas of .NET. For today's post, I'll present some improvements ...
In Software development, code readability transforms complexity into clarity. Martin Fowler said: Any fool can write code that a computer can understand. Good programmers write code that humans can understand. Code should be readable and manageable so other developers can understand and work without additional fatigue. .NET has many ways ...
Transaction are a crucial concept in database operations. It helps in updating related data safely without leaving the database state inconsistent. Entity Framework Core (EF Core) provides a mechanism to wrap database operations as transactions. In this blog post, we will see what a transaction is and how we can ...
Decreasing response time is one of the key measures towards improving the user experience of an application. Caching techniques and other practices can help your .NET application perform well with low effort. With caching, you can keep frequently accessed delay-prone data in a fast, accessible location. This can improve your ...
You often need to add authentication and authorization when developing an application for a user base. But what are they? Why are they so important? This blog post will define these terms and discuss how to implement custom role permissions in an ASP.NET Core API. What is Authentication? Authentication ...
While working on ASP.NET Core Web API, we have some customized business requirements for the user input. To implement those requirements, .NET provides a set of attributes to restrict users to input only validated data or return an error if the data inserted is invalid. In this blog, I ...