PinnedDeploy an Azure SQL Database project using Azure DevOps [CI/CD]Efficient database management and deployment are essential in today’s dynamic software development landscape. Continuous Integration and…Oct 29, 2023Oct 29, 2023
Securing a .NET API C#: API Key, Basic Authentication, and JWTWhen developing a .NET API, ensuring secure access control is critical to protect sensitive data and resources. Several methods are…Dec 12, 2024Dec 12, 2024
Caching in .NET C#: In-Memory , Distributed and Hybrid Caching explainedCaching is a vital optimization technique in application development. It helps improve performance and scalability by reducing the need…Dec 8, 2024Dec 8, 2024
Documenting Your .NET Web API with Swagger: The Fun GuideImagine this: You’re the new dev on the team, and someone hands you the API code to work with. You open it up and stare at it, confused…Nov 18, 2024Nov 18, 2024
Recurring Tasks in .NET C# : All options explainedIn many applications, tasks need to be run on a regular schedule. Examples include data synchronization, email reminders, cleanup routines…Nov 14, 2024Nov 14, 2024
Azure Functions in .NET (C#) — The Ultimate Fun VersionWhat is Azure Functions?Nov 13, 2024Nov 13, 2024
The Ultimate Guide to Unit Testing in .NET (C#) Using xUnit and Moq (Without the Boring Examples)Alright, developers, gather ‘round. We’ve all been there, right? You’re looking for some unit testing examples, and what do you get? A…Nov 13, 2024Nov 13, 2024
SOLID Design Principles in C#Let’s dive into the before-and-after of SOLID principles and see how they can make your code not only work but work beautifully.Oct 7, 2023Oct 7, 2023