facebook
Async and await in real applications

Async and await in real applications

When we use a method that needs a long time to run (i.e., for reading a large size file or downloading heavy resources from the network), in a synchronized application, the application itself stops running until the activity is completed. In these cases,...
Creating reports with Open XML SDK

Creating reports with Open XML SDK

As part of our development activities, both for customers and internal projects, we have often faced the need to create reports containing data of different types. The format we usually use – which is also the most requested one- for these reports is definitely...
Creating a Single Page Application in C# with Blazor

Creating a Single Page Application in C# with Blazor

Microsoft Developers have always had a bad relationship with JavaScript, and Microsoft has always tried to help them with its own frameworks: ASP.NET WebForms, Silverlight, Lightswitch, are probably the main examples of this. With ASP.NET MVC and .NET Core it seemed...
Let’s solve the “rebus” of communication

Let’s solve the “rebus” of communication

In the previous articles, we have seen how to decouple the communication between applications using a Message Broker like RabbitMQ. When a software system is composed of multiple services that perform different tasks but need to interact with each other to perform...
Distributed cache in ASP.NET Core

Distributed cache in ASP.NET Core

In the previous article, I explained how to manage the caching in an ASP.NET Core application, using the in-memory caching. It’s possible to use this type of caching if your application is hosted on a single server. Which are instead the tools that the .NET...