Officially Recognized as a Microsoft Azure Developer Associate

Hello everyone,

I am pleased to let you know that, today, I have completed the requirements and passed the exam to be officially recognized as a Microsoft Certified Azure Developer Associate, to demonstrate proficiency in Azure cloud development and solutions, data storage options, messaging and events, data connections, SQL and CosmosDB databases, API management, app authentication and authorization (Active Directory), computing and VMs, and container deployment, debugging, performance tuning, and monitoring.

Continue reading

Understanding Synchronization Context; Task.ConfigureAwait in Action

Overview

When dealing with asynchronous code, one of the most important concepts that you must have a solid understanding of is synchronization context. Synchronization context is one of the most ignored concepts in the asynchronous programming realm as it is often hard for developers to understand. Today, we will try to simplify things as much as we can. We will have a look at SynchronizationContext class and see how it affects code behavior in action. We will also have a look at one of the most important methods in TPL library, Task.ConfigureAwait().

Continue reading

Capturing Payments Using Mastercard MIGS Service and ASP.NET Core

Overview

Good day everyone! Today we will explore Mastercard MIGS payment service and learn how to capture payments from your clients through the provided API using C# and ASP.NET Core.

It is worth mentioning that the payment component we are going to create can be used from any project (not just ASP.NET core projects.) Moreover, it is very easy to port our test code to MVC, WebForms or even console/desktop apps.

Continue reading