Clean Architecture based on my open-source project

Clean Architecture based on my open-source project

Recently I am starting a couple of new projects. One of them is my university open-source project helping to donate animal shelters. The first challenge every developer faces is the architecture. There are many possible architectural patterns. I wrote a post about choice between monolith and microservices here.

But this post is about how to structure your solution. Clean architecture is one of the patterns which can be applied in monolith and microservice.

read more

Asynchronous programming in .NET - introduction

Asynchronous programming in .NET - introduction

At the beginning, it is worth considering what asynchronous programming is and why it is better than synchronous. Asynchronous programming involves approaching the problem in a completely different way. The point is that the program code does not execute line by line, waiting each time for the end of the operation to move on. It allows us to speed up the program to a great extent, release the main thread of the application.

read more