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 | Sep 12, 2023 | C#, Cloud Development
Do you want to create a new Blazor Server application and authenticate it using Azure AD? What sounds simple cost me a whole day to figure out. In this video, I will show you how I made it work. Create a new Blazor Server Application First of all, in Visual Studio...
by Claudio Bernasconi | Sep 11, 2023 | Visual Studio
A few weeks ago, Visual Studio 2022 17.7 was released. As usual, I want to quickly go through the changes in this release and highlight the changes that I believe have the biggest impact on .NET developers. Let me know in the comments what feature is most helpful to...
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 | Aug 1, 2023 | Infrastructure as Code
Bicep is a transpiler that transforms domain-specific language (DSL) into ARM templates. It’s the next generation of Microsoft’s infrastructure as code (IaC) tooling. It works similarly to writing TypeScript, which is transpiled into JavaScript for running...
by Claudio Bernasconi | Jul 13, 2023 | C#
Developing C# in Visual Studio Code is simple, doesn’t cost anything, and offers a great cross-platform developer experience. Installing the C# Dev Kit Extension Open Visual Studio Code and install the C# Dev Kit extension. It’s the only extension we need...
by Claudio Bernasconi | Jul 9, 2023 | Infrastructure as Code
We will create an ARM Template to create an Azure Web App and use the Azure CLI to run the ARM Template to create the resources on the Microsoft Azure cloud platform. ARM Templates ARM stands for Azure Resource Manager. It’s a Microsoft technology that allows us...
by Claudio Bernasconi | Jun 30, 2023 | Infrastructure as Code
As a .NET developer, I host most of my applications on Microsoft Azure. I have a few simple web apps, and I also run a SaaS product on Azure. It includes an Azure SQL Server instance and multiple Web Apps running on an App Service Plan. It also uses Azure Functions...
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...