Common Myths About C# and .NET: Relying Too Much on Threads Instead of Tasks.

In this section, we’ll delve into parallel and asynchronous programming in C#, particularly addressing the frequent mistake of overusing threads rather than leveraging tasks. It's important to understand that a Task is an abstraction built on top of the threading model. In many cases, a task does not need to be linked to a specific thread. Tasks provide a wealth of features, such as timeout handling, cancellation support, and continuation...

UI Change Process in Blazor Server

Introduction Blazor is a programming framework to build client-side Web applications with .NET. It allows .NET developers to use their C# and Razor knowledge to build interactive UIs running in the browser. Unlike Angular, ReactJs or VueJS which is a development platform, built on TypeScript/JavaScript and change process takes place on client side. Blazor built on C# and the change process occurs on server side. This article is review how that...