Once an application is deployed to production, ensuring its reliability and availability becomes essential. This is especially true for modern applications that are distributed, built with microservices, and deployed using […]
Containerizing Your .NET Application with Docker
A container is a lightweight, standalone, executable package that includes everything needed to run a piece of software: the code, a runtime, system tools, system libraries, and settings. Think of […]
Building Background Services with IHostedService in .NET
Background services are long-running processes that operate independently of the main application flow. They perform tasks in the background without blocking user interactions or requiring immediate responses. Background services are […]
Understanding and Customizing the ASP.NET Core Middleware Pipeline
Middleware is one of the most important concepts in ASP.NET Core because it plays a crucial role in handling requests and responses, allowing developers to control the request pipeline. But […]
API Versioning in .NET: A Guide to URL, Query, Header, and Media Types
API Versioning is a technique that allows you to create multiple versions of your app or APIs, ensuring that changes (such as new features or breaking updates) don’t disrupt existing […]
Add Sign in with Google in Your ASP.NET App: Step-by-step Tutorial
Google Authentication is a secure third-party login provider that you can use in your apps, including ASP.NET applications. Using third-party login providers allows users to use their existing credentials instead […]
Blazor, JavaScript, and Interpolation
ASP.NET Blazor is a free and open-source web framework developed by Microsoft that allows you to build interactive web UIs with C# and HTML. It is a component-based framework, where […]
ASP.NET MVC: Models, ViewData, ViewBag, and TempData Explained
In ASP.NET MVC, efficiently passing data between controllers and views is crucial for robust application development. This blog explains the four primary methods for data transfer, highlighting their uses and […]
Securing Asp.Net Applications
When it comes to securing ASP.NET applications, or any application in general, authentication and authorization play key roles. Authentication is the process of verifying a user’s identity. It checks if […]
Git – Without the complexity
Git is a free and open-source distributed version control system that manages and tracks changes to your code locally on your computer. This cheat sheet features the most important and […]