Stay updated

“Red(e)isign” Publish/Subscribe with Redis
I recently had the opportunity to work for one of our customers with an application using Redis. Talking about it with colleagues and studying...

Let’s talk about Pair Programming
In recent months, I've been working with a company that prefers using the "Pair Programming" methodology, which I had never used regularly. It...

A different way of thinking about testing: the Property Based Test
In my previous article, we have seen how testing and refactorizing legacy code with Golden Master Pattern. Now, we will continue to talk about...

Angular 10: what has changed in the last three months?
A few months after the version 9 release (described here), the Angular team surprised us with the version 10, trying to bridge the delays and...

Testing our API with GraphQL and Hot Chocolate
In my previous article. i showed what GraphQL is and how we can create an API with HotChocolate. Starting from the code on my...

LINQ: a language to rule them all!
One of the peculiarities that distinguish the .NET world from other technological stacks is definitely LINQ, an acronym for Language INtegrated...

How to create dashboards with ElasticSearch and Kibana
In my previous articles (here the first and the second one), I have shown the use of ElasticSearch as a full-text search engine...

Angular, Microservices and Authentication with IdentityServer, MongoDB and Docker
In a previous article of mine, I talked about Microservices and how authenticate an Angular client with them using IdentityServer as authentication...

How to debug NuGet Libraries
A few weeks ago, I started to stream on twitch, and the following question popped out: how can I easily debug my NuGet libraries? On this...

Golden Master Pattern: don’t fear the legacy code!
Anyone who works in the software development world will have had the need to add features on the legacy code, perhaps inherited from the previous...