
In C#, the yield keyword is used to create iterators that return values one at a time without generating a full collection. It enables lazy evaluation, meaning elements are only computed when requested. This can lead to better performance and lower memory usage.

With the release of C# 12, Primary Constructors were introduced to simplify class and struct initialization. This feature allows parameters to be declared directly in the class or struct definition, eliminating the need for boilerplate code and improving readability.

Learn how to build a cross-platform currency converter app using .NET MAUI Blazor Hybrid. Fetch live exchange rates and deliver a seamless user experience across web, mobile, and desktop platforms with a single UI framework.

Learn how to build .NET MAUI Blazor Hybrid and web apps that share Razor components, logic, and models across mobile, desktop, and browser platforms.

This guide covers the basics of setting up QuickGrid, customizing columns, and optimizing performance in Blazor projects. Perfect for developers seeking a simple, powerful grid component for their Blazor apps.


Discover how Blazor Server achieves real-time interactivity using SignalR and render trees. We'll explores the behind-the-scenes mechanics that enable seamless UI updates without full-page reloads.

This guide walks you through creating a Map component using Azure APIs in a Blazor application. It covers setting up an Azure Maps account, obtaining a subscription key, and integrating the map into your app with JavaScript and C#. You'll learn how to display maps with custom styles and themes using Azure Maps.

raditionally, if a component fetches data asynchronously, it may cause the UI to freeze or appear unresponsive during data loading. This article will demonstrate how Blazor's StreamRendering can solve this issue using a Weather component as an example.

Blazor, known for its component-based architecture, integrates HTML and C# seamlessly for dynamic rendering. It offers implicit expressions for straightforward data binding, explicit expressions for complex logic, and code blocks for embedding C# directly in HTML.

Learn the differences between routable, non-routable, templated, and dynamic Blazor components, with examples of routes, parameters, and RenderFragment templates.

How Blazor creates interactive single-page applications by using components to update content without reloading the entire page.

Explore the elegance of the latest terse syntax for collection expressions, offering unparalleled simplicity in programming. Dive into efficient coding techniques, optimized syntax, and enhanced readability, revolutionizing how you interact with collections in programming languages.

Let's explore the fundamental concepts of priority queues and heap data structures in the context of C# programming. Readers will gain insights into the underlying principles of priority-based operations and their practical applications in solving a variety of programming problems.

The Union-Find algorithm, also known as the Disjoint Set algorithm, is a powerful tool for managing disjoint sets. It efficiently finds which set an element belongs to and can determine if a graph forms a cycle. It consists of two main operations: Find and Union.

Unlock the potential of WPF and Blazor by combining their strengths in a hybrid application. Let's seamlessly blend the rich, desktop-centric features of WPF with the modern, web-enabled capabilities of Blazor to create a versatile and powerful application that delivers the best of both worlds.

Learn how to create a signature/paint app in Blazor with HTML canvas element and JavaScript. Explore canvas setup, color picker integration, saving functionality, and reset feature. Get hands-on with dynamic graphics directly in the browser.

Blazor inherently doesn't have a broadcasting model. To address this limitation, we need to implement a broadcasting model within Blazor. Broadcasting allows components to exchange information regardless of their hierarchical or structural relationships within the application

Let's learn how to hide and show visibility of HTML elements using C#, there are various approaches I am going to cover, the @if conditions, inline styles, internal styles, dynamic style binding, and the hidden attribute.

Local storage provides a convenient way to store data locally in the browser, offering persistence data across sessions and page refreshes. Lets explore how to effectively utilise local storage in your Blazor applications.

We need validation rules to play a crucial role in maintaining data accuracy and consistency within an application. Learn to enhance the WPF user experience by implementing email pattern-matching validation.

We'll explore how to implement a auto-collapsible sidebar in Blazor.

In this article, we will learn how to load/embed the ppt in the Blazor application to display very attractively on a webpage.

Looking to host your website for free, look no further. I'll teach you how to publish your website for free on Github pages.

The Snake Game, with its roots tracing back to the 90’s arcade era. Thanks to Blazor, Let's give this timeless gem a new home on your web browser.
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite an article and earn +1,000 SHARP when it is approved.
Write an article