Quick tip — Local environment configuration for Asp.Net Core appsOne of the most asked questions from beginners I’m constantly receiving is regarding the setup of the environment (dev x staging x…Jan 18, 20222Jan 18, 20222
Migration from Asp.Net Core 5.0 to 6.0 — Real projectThe purpose of this article is to share my personal experience in migrating a real production application from .NET 5 to .NET 6.Nov 9, 20213Nov 9, 20213
Secure secrets for .NET Apps using Azure Key Vault and Managed IdentitiesIn many organizations, the separation between Development and Production environments in terms of connection strings for databases, API…Oct 28, 2021Oct 28, 2021
Liskov Substitution Principle in C#Among all the SOLID principles for object-oriented programming paradigm, the Liskov Substitution Principle is one of my favorites. This…Oct 13, 20218Oct 13, 20218
Data precision — Entity FrameworkAfter solving a problem recently regarding monetary information on SQL Server using Entity Framework, I decided to write this quick…Oct 2, 2021Oct 2, 2021
Why exceptions in async methods are “dangerous” in C#Error handling is a topic that sometimes is neglected when enterprise systems are developed, in C# or any other language, by the fact that…Sep 20, 202110Sep 20, 202110
Demystifying Yield return in C#Despite some concepts in program languages being not new, I think it is crucial to revisit and share knowledge on specific features of C#…Sep 15, 20212Sep 15, 20212
Implementing Design Patterns using C# and .NET 5 (Book)I’m glad to announce that I’ve published my very first book, a result of 16 years working with software development, primarily focused on…Aug 10, 20211Aug 10, 20211
Published inStar GazersQuick tip: implicit operator in C#In C# language (and others) there is plenty of scenarios where a Mapping process is necessary between different classes. It can be…Feb 17, 202110Feb 17, 202110