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


  • 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

  • Secure On-Premise .NET Application with Azure Key Vault

    Secure On-Premise .NET Application with Azure Key Vault

    Suppose you have your Web App and Database server hosted locally on your On-Premises servers. You want to use Azure Key Vault with your .NET application to retrieve your app settings. This allows you to avoid storing them as plain text in the appsettings.json file. In this blog post, I will show you how to…

    Continue Reading

  • Running Integration Tests with Docker in .NET using TestContainers

    Running Integration Tests with Docker in .NET using TestContainers

    Hello everyone, in today’s post I will show you the easiest and cleanest way to perform integration testing of your code with database dependencies with the help of docker and TestContainers. Unlike unit tests where you can use In-Memory or Mock the database calls, integration tests need to test the actual calls to the database,…

    Continue Reading

  • CSharpRepl – Your Ultimate C# Playground in the Terminal

    CSharpRepl – Your Ultimate C# Playground in the Terminal

    So, listen up! CSharpRepl is this awesome command-line tool that allows you to get hands-on with C# programming without any hassle. With this tool, you can write, execute, and experiment with your code, all within your terminal. This means that you no longer have to create a new console app each time you want to…

    Continue Reading

  • Bringing Blazor to Desktop and Mobile with MAUI

    Bringing Blazor to Desktop and Mobile with MAUI

    I wanted to host a Blazor WebAssembly application natively as a desktop application, and to achieve that, I planned to use a MAUI Blazor app. However, I wanted to avoid duplicating the Razor pages between both of my projects since I intended to continue using the web version as well. In this blog post, I…

    Continue Reading