Sharpen up Your Tech Skills

This section contains many articles that aim to help you to build your tech skills and become a better programmer.

Why .NET Aspire Components Are Powerful

As well as being able to orchestrate .NET projects, Aspire can also orchestrate the so-called Aspire components. These components are special libraries that add popular packages to our distributed application, which include the following: Today, we will talk about Aspire components, why they are useful, and how to add them to our applications. But first, let

Why .NET Aspire Components Are Powerful Read More »

How .NET Aspire Does Health Checks And Why It Matters

When we look at the Resources tab of the .NET Aspire dashboard, we find the State column in the table displayed there. This column shows the current status of each service managed by the .NET Aspire. Ideally, we want each of these services to be shown as Running with the green tick next to it, as the following screenshot demonstrates: We

How .NET Aspire Does Health Checks And Why It Matters Read More »

Building an audio player app with the .NET Uno Platform

Previously, in a tutorial presented as a series of articles, we looked at how to use .NET to build an audio player that can run on Windows, Mac, and Linux. This tutorial explains how the open-source NetCoreAudio NuGet package was built. Today, we will go through an example of how to build a fully functioning

Building an audio player app with the .NET Uno Platform Read More »

Contradictions in TDD and why it’s merely a guidance and not the gospel

Test-driven development (TDD) is a highly popular and highly misunderstood subject. And there is no surprise as to why it’s so misunderstood. If you look at any single guide on what the canonical TDD rules are supposed to be, it would be vague and incomplete. Today, I will demonstrate to you why it is so.

Contradictions in TDD and why it’s merely a guidance and not the gospel Read More »

Building your own audio player with .NET – part 3

This is the third and final part of the tutorial on building a platform-independent audio app on .NET. In the first part of this tutorial, we talked about setting up the general project structure and enabling audio playback capabilities on Windows. The second part of the tutorial spoke about adding the ability to play audio on Linux, while also

Building your own audio player with .NET – part 3 Read More »