Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

Build real-time Blazor Server web apps with PostgreSQL! This guide covers setup, EF Core configuration, CRUD operations, and best practices for .NET Core.

Explore WebAssembly's limitations for CPU-intensive tasks like data processing and image manipulation. Learn about performance bottlenecks and optimization strategies.

Secure Blazor apps with Azure Managed Identity and API Management. Eliminate credential management, enhance security, and streamline access to backend APIs.

Explore Blazor WebAssembly with .NET 9! Build high-performance web apps using C# and WebAssembly. Learn about AOT compilation, JS interop, and more for modern SPAs.

Explore Blazor in ASP.NET Core 9 (2025): a unified framework for building interactive web UIs with C#. Learn about rendering modes, performance, and .NET MAUI integration.

Discover how Blazor 10's Circuit Persistence revolutionizes Blazor Server apps! Say goodbye to frustrating state loss during disconnections. This article explores how the [SupplyParameterFromPersistentComponentState] attribute ensures your component state, like counter values and form data, survives reconnections, enhancing user experience in banking, e-commerce, and more. Build resilient Blazor apps today!

WebAssembly (Wasm) revolutionizes web development by enabling near-native performance in browsers. Compile code from languages like C++ and Rust for demanding tasks like gaming, video editing, and scientific simulations. Wasm enhances JavaScript, offering speed and cross-platform compatibility, opening doors to powerful web applications. It's secure, fast, and supported by all major browsers.

A complete Blazor cheatsheet covering core concepts like components, routing, data binding, forms, validation, state management, and JavaScript interop. Perfect for developers building interactive web apps with .NET and C#.

Explore deepfake technology: its creation, applications (good & bad), societal risks, and detection methods. Understand the future of this powerful AI tool.

Machine Learning (ML), a branch of AI, enables systems to learn from data, recognize patterns, and make predictions. From healthcare to e-commerce, ML drives automation, accuracy, and smarter decision-making.

This article will discuss Container (3), Installing SQL Server into Docker.


Blazor empowers .NET developers to build interactive web apps using C# instead of JavaScript. Supporting both server and WebAssembly modes, it enables full-stack development with modern UI capabilities.

In this article, we will learn how to call REST APIs in a Blazor Server application using HttpClient. We’ll walk through how to send GET, POST, PUT, and DELETE requests, and handle JSON responses using strongly-typed models. Whether you're building a dashboard, e-commerce site, or internal tool, REST API integration is a must-have skill for Blazor developers.

Explore the differences between Razor Views, Razor Pages, and Razor Components in ASP.NET Core. Learn how Razor Views work in MVC, how Razor Pages simplify page-based development, and how Razor Components power Blazor applications.

Theming in Blazor can be use to customize the UI of applications based on user preferences, users to switch between light and dark modes. Using CSS variables, Blazor provides a way to manage styles globally. We are going to create a dedicated theming component to toggle style.

Dependency Injection (DI) is a design pattern that enhances code maintainability and testability by injecting dependencies into components rather than creating them internally. Blazor, being part of the ASP.NET Core ecosystem, has built-in support for DI.

Learn how to use Blazor component inheritance to build reusable checkbox and notification components with parameters, event callbacks, and specialized styling.

Optimizing Blazor Server applications involves minimizing network traffic by reducing unnecessary component re-renders and implementing partial rendering. Efficient SignalR management and state management are crucial, alongside optimizing database queries and memory usage. Enhancing UI rendering, utilizing background processing, and employing profiling tools further boost performance.

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.

This article covers configuring logout redirect URLs, managing user sessions, and enhancing the post-logout user experience. Simplify identity management and ensure seamless navigation after sign-out.

From this article, you will learn how to integrate Azure AD B2C as an identity provider for a Blazor application. This article explains integrating Azure AD B2C with a Blazor server application, covering setup, authentication, API permissions, and appsettings configuration for seamless SSO implementation.

SignalR enables real-time communication in Blazor applications, providing instant updates and efficient data transfer. This article explores its integration in Blazor Server and WebAssembly, including setup and practical use cases.

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.

Let me teach you faster way of loading the list.

Learn how to generate CSV content from C# data and trigger a CSV file download in a Blazor application using JavaScript interop.

In this article, we will explore how to build a Blazor Server app using .NET Core 6.0 to fetch and display RSS feeds. You’ll learn about setting up the Blazor environment, using HTTP clients for data retrieval, parsing XML content, and implementing real-time updates.

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.

Blazor is a modern framework by Microsoft for building interactive web applications using C# and .NET. It features a component-based architecture, ideal for creating reusable and modular UI elements. This guide demonstrates creating a reusable toast notification component in Blazor to enhance user feedback.

This guide covers designing and implementing a basic modal dialog using Blazor components and Razor pages, enhancing your web UI with interactive elements and user-friendly interfaces.
Everything on Blazor, not only its articles: the Blazor page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article