by Claudio Bernasconi | Dec 15, 2023 | .NET
The landscape of different user interface (UI) frameworks for .NET desktop development offers many choices. What’s great for the ecosystem and experienced developers can be challenging for novices and people getting into .NET from other technologies. The most...
by Claudio Bernasconi | Aug 4, 2023 | .NET, C#
Have you ever wondered what makes C# and .NET programming so popular? Why should you learn C# when JavaScript and Python are trending? Today, I’ll share my top 5 reasons why learning C# and .NET can take your programming journey to the next level. So,...
by Claudio Bernasconi | Jun 23, 2023 | .NET, C#
Hashing passwords can be complicated. There are algorithms, salts, hashes, and other terms involved. Also, it should all be secure. Today, I will explain what BCrypt is, when to use it, and how to use it in your .NET applications. Avoid Storing Passwords Before we...
by Claudio Bernasconi | Jun 16, 2023 | .NET, C#
Rate limiting is the concept of restricting access to an API based on the number of requests. Rate limiting can serve three purposes. First, it increases security. We can limit how many times an endpoint can be called. If we know how many users we have, we can set a...
by Claudio Bernasconi | Jun 5, 2023 | .NET
Learning .NET and C# development is rewarding. You can build almost anything from console applications to web applications, mobile apps, and even games. You can also build IoT solutions and cloud-native services. Or you can apply machine learning or implement AI...
by Claudio Bernasconi | May 28, 2023 | .NET
Blazor Server and Blazor WebAssembly share many similarities but also have significant differences. I will share five differences that impact deciding whether to use Blazor Server or Blazor WebAssembly for your next project. Of course, Blazor Server runs on the...