Stay updated

“The Metamorphosis” of communication with Kafka
In my previous articles, we have seen how useful it is to use communication technologies and solutions such as RabbitMQ or an ESB...

A look to the future: C# 9
In my previous article (part one and part two), we saw the news features introduced in version 8 of C #, but the team is already...

Angular 9: what changes and why use it
In our job, it’s very challenging to follow the continuous evolution of the frameworks and development tools. In this article, we will see what’s...

ElasticSearch: advanced features
In my last article, we talked about the use of ElasticSearch as a simple full-text search engine, how to install and configure it in a quick...

Creating our API with GraphQL and Hot Chocolate
How often have you called an API and received more data than needed? Or, on the contrary, you obtained less than necessary and therefore have to...

Loading plugins in .NET applications
During the development of our own CMS WebRight, we found that people from outside the team also need to develop plugins. I thought it might be...

Living without Visual Studio: yes, you can!
Whenever I am a speaker at Microsoft events, many people seem to be confused by my MacBook Pro. The first thing they probably think is that I'm a...

A world of messages with Azure
In my previous articles, we have seen how important is decoupling the communications in enterprise applications, and we used on-premise solutions...

Publishing NuGet packages with GitHub Actions
In my previous article, we have seen how to create a GitHub Action to validate a pull request. In this article, we will see how to use an...

New features of C# 8: part two
In my previous article, we discover the first part of the new features of C#8: let’s see now together what else this new version of Microsoft’s home...