Mohamad Dbouk

Improve your skills in less than 10 minutes!

Subscribe to our mailing list to stay updated on topics and videos related to .NET, Azure, and DevOps!

I’m on YouTube


Latest Posts


  • I Built My Own MediatR – Here’s How You Can Too

    I Built My Own MediatR – Here’s How You Can Too

    So, MediatR’s changing things up, right? If you’re looking for a free way to handle messaging in your .NET apps, I’ve got something cool for you. In my latest video, I walk you through building your own alternative to MediatR. We’ll dive into the Mediator pattern, CQRS (Command Query Responsibility Segregation) and how to implement…

    Continue Reading

  • HybridCache in .NET 9 is Awesome!

    HybridCache in .NET 9 is Awesome!

    .NET 9 is now live, and it comes with a new set of features. Some are great, and some are just icing on the cake. But what really stands out is the new HybridCache! HybridCache is not just another caching API in .NET; it’s designed to solve problems we didn’t even know we had. It combines…

    Continue Reading

  • Adding Custom Formatting to Your Classes with IFormattable

    Adding Custom Formatting to Your Classes with IFormattable

    DateTime has a great feature that I often replicate in my classes: the ability for users to format the ToString output however they want. Using it is cool, but building it yourself? Even better. In this post, I’ll walk you through implementing custom formatting for any class using the IFormattable interface, covering multiple approaches. You…

    Continue Reading

  • Azure-Sync: Sync your Azure App Settings to local

    Azure-Sync: Sync your Azure App Settings to local

    Azure-Sync is a handy shell script tool designed to help .NET developers working with Azure App Services. Inspired by the functionality provided by the Azure Functions Core Tools (func cli), Azure-Sync allows you to retrieve all environment variables from a specified Azure App Service, including any Azure KeyVault secrets, and add them to your local…

    Continue Reading

  • Implement Builders easily with Source Generator in .NET

    Implement Builders easily with Source Generator in .NET

    I created a YouTube video on Source Generator in which I showcased one possible implementation. However, I feel that I didn’t fully highlight its capabilities. In this blog post, I aim to demonstrate how to use the Source Generator to automatically create builders for a given class. Check the YouTube video and the source code…

    Continue Reading