
FluentValidation with Blazor WebAssembly: Making Validation Less Painful
Not too long ago, I wrote a blog post titled Getting Started with FluentValidation, where I focused more on how to use FluentValidation in the…
Solutions Architect | Developer | Blogger
Solutions Architect | Developer | Blogger
Not too long ago, I wrote a blog post titled Getting Started with FluentValidation, where I focused more on how to use FluentValidation in the…
Hi there! If you’ve been building ASP.NET Core applications for a while, like I have, you probably reached a point where you started asking yourself:…
Hi! In this post, I’ll share how we used SignalR in .NET Core to build a real-time API Health Check Dashboard, something we actually deployed,…
I still remember one of my early projects using .NET. It was a service integration task, I had to call an external API to retrieve…
In my earlier projects, I always reached for third-party libraries whenever I needed to map domain models to DTOs. It felt like the standard approach.…
When I started working on a payroll and HR system for multiple clients, the biggest technical hurdle was building it as a multi-tenant application. Each…
Today, I want to share a bit of my journey while working on a real-world project where I had to manage database changes properly using…
I want to talk to you today about something that changed the way I build software: Clean Architecture. If you’re like me, you’ve probably worked…
Hey there, fellow developer! We recently talked about Dependency Injection (DI) in .NET. We covered the basics, the three main service lifetimes, and how to…
Hey there! If you’ve been following along with my blog, you know we talked about Dependency Injection (DI) in .NET. We discussed how it makes…