April 29, 2021 - Modular Blazor App Framework Oqtane Boosts Templates.
April 26, 2021 - Sands of MAUI: Issue #6. BlazorWebView for WPF/WinForms.
April 24, 2021 - Setting Up Sass with Blazor, by Ed Charbeneau.
April 24, 2021 - This article will go over the IntersectionObserver WebApi and how to use it within the context of a Blazor application. Source code
April 20, 2021 - Introducing KlipTok – Social Media fun for Twitch Clips.
April 19, 2021 - Will .NET 6 fix Blazor Prerendering?
April 9, 2021 - .NET 6 Gets Blazor WebView Controls for WPF, WinForms.
April 8, 2021 - .NET 6 Preview 3 is now available and includes many great new improvements to ASP.NET Core.
March 24, 2021 - This article shows how to exclude a files from the Progressive Web Application asset cache.
March 19, 2021 - Amazon Web Services (AWS) announced a developer preview to ease the process of deploying .NET web apps on the cloud platform, which has become more complex with the advent of tech like Docker and serverless joining the ever-growing .NET ecosystem.
March 19, 2021 - This article shows one way to show the Build or Application version, passing it down through a Docker build.
March 17, 2021 - The path to .NET 5 and Blazor WebAssembly with some fun sprinkled in.
March 17, 2021 - .NET 5 Blazor Powers 'Rock, Paper, Scissors, Lizard, Spock' Game. Source code
March 12, 2021 - Razor and Blazor received some dev attention in the second preview of Microsoft's .NET 6 landmark release, coming in November to wrap up formerly disparate .NET components into one cross-platform, open source framework for just about any kind of application.
March 11, 2021 - .NET 6 Preview 2 is now available and includes many great new improvements to ASP.NET Core.
March 8, 2021 - Securing Blazor Web Assembly using cookies. Source code
March 3, 2021 - Welcome to what's new in the ASP.NET Core docs from February 1, 2021 through February 28, 2021. This article lists some of the major changes to docs during this period.
March 2, 2021 - Razor Pages has Components too don't you know.
February 26, 2021 - Blazor hosting models - mind map update after .NET 6 preview 1 announcement by Konrad Kokosa on Twitter.
February 22, 2021 - Blazor Layout Components, by Ed Charbeneau.
February 17, 2021 - ASP.NET Core updates in .NET 6 Preview 1.
February 17, 2021 - Announcing .NET 6 Preview 1.
February 17, 2021 - Blazor on Desktop. This article explores how to make Blazor web apps run on Desktop.
February 16, 2021 - Blazor Component Testing, by Ed Charbeneau.
February 5, 2021 - Blash: Twitter Dashboard Using Blazor Wasm, Web API, SignalR & Twitter API (Part 1), by Round The Code.
February 3, 2021 - .NET 6 Desktop Dev Options: WPF, WinForms, UWP, .NET MAUI, Blazor ...
January 26, 2021 - Improvements to the new Razor editor in Visual Studio, by Daniel Roth from Microsoft.
January 26, 2021 - This article explores Signed HTTP Exchanges, which may help when loading the .NET runtime in Blazor WebAssembly apps.
January 19, 2021 - This post describes the steps to enable server-prerendering for a Blazor WebAssembly application. This post serves as an introduction to some more interesting prerendering approaches I'll be looking at in future posts. Source code
January 18, 2021 - How Blazor performs against other Frameworks, by David Grace for Telerik.
January 2021, 18 - Blackjack in Blazor Part 1 - Rules and Modeling the Game, on Exception Not Found.
January 14, 2021 - Persisting your users preferences using Blazor and Local Storage.
January 10, 2021 - Microsoft Teams App With Blazor Made Easy Using Blazorade Teams. Source code
January 7, 2021 - In this article, we are going to learn how to use query strings in Blazor WebAssembly. We are going to show you how to send query strings to the Blazor component and also how to read them inside the component. Source code
January 6, 2021 - Blazor's Virtualize component will let you display long lists faster without writing a lot of code. If you want to take full advantage of the component, however, you'll need a relatively smart repository to back it up.
January 1, 2021 - Introducing Online GZIP de/compressor, built with Blazor WebAssembly.
December 28, 2020 - Configure Alexa Skill to use Blazor backend. Source code
December 22, 2020 - MicroFrontends with Blazor WebAssembly. Source code
December 18, 2020 - Sitecore has recently introduced a development SDK with ASP.NET Core. This article explains why it’s super important for the Business to start thinking about it and how it will change the way of Sitecore development.
December 15, 2020 - As a relatively new framework, there's probably a lot you don't know about Blazor yet. Here are 10 great features about Blazor you should know.
December 13, 2020 - It's time to probe the promise of Blazor Mobile Bindings enticing web developers to come build mobile apps.
December 8, 2020 - Polly and Blazor, Part 1 – Simple Wait and Retry.
December 4, 2020 - Blazor WebAssembly (client-side) with AOT and SkiaSharp, by Uno Platform. Live sample
December 3, 2020 - It's straightforward to wire up event handlers to HTML events like onClick in your Blazor components, but how can you pass additional information and different types of arguments?
December 1, 2020 - Blazor Updates in .NET 5 by Daniel Roth on Code Magazine
December 1, 2020 - Developer decries WinForms-to-Blazor performance degradation, on Visual Studio Magazine.
November 30, 2020 - How to migrate Blazor Webassembly to .NET 5.
November 30, 2020 - How to Deploy a Blazor Application in Azure App Service.
November 24, 2020 - This article looks at solving the challenges in creating a combined Blazor WASM and Server application - built in the same solution, and run on the same web site.
November 24, 2020 - A Localization sample using Blazor WebAssembly
November 24, 2020 - This article is about custom form validation in Blazor WebAssembly. It shows how to add custom validation attributes and use them for our model objects. Also, it shows how to customize our error messages and how to customize the style of the input elements on the form. Source code
November 22, 2020 - Running a console application directly in your browser. Source code
November 20, 2020 - The official version of .NET5 was released last week and bringing huge improvements into the .NET ecosystem. .NET 5 is the next version of .NET Core, and Microsoft continues the journey of unifying the .NET platform.
November 19, 2020 - The Library Interop Generator
is quite simple to grasp, you give it a TypeScript definition file and it will create a C# interop library for easier usage with ASP.NET Core Blazor. You can see a working site at Pirate Fort
, it includes click action callbacks, animations, pixel system running, and sounds, all triggered from C#.
November 18, 2020 - .NET 5 is here, and Telerik UI for ASP.NET Core is fully compatible. Check out what's new in .NET 5 and how you can take advantage today.
November 18, 2020 - Write a WordPress blog with Blazor. Source code
November 17, 2020 - In general, you can divide template engines into two types. The relatively simple ones are using template strings with placeholders to be replaced by some concrete values. The other template engines can do everything the simple ones can but additionally provide means for control of the code flow, like if-else statements, loops, and further. In this article, I will focus on the latter by using the Razor engine inside a Blazor WebAssembly application.
November 16, 2020 - Visual Studio 2019 for Mac v8.8 Adds Blazor WebAssembly Debugging, on Visual Studio Magazine.
November 16, 2020 - Building Real-Time Applications with Blazor Server and Firestore. Source code
November 12, 2020 - Blazor and ASP.NET Core Get Faster in .NET 5.
November 10, 2020 - .NET 5 is now released! .NET 5 is the next version of .NET Core and the future of the .NET platform. With .NET 5 you have everything you need to build rich, interactive front end web UI and powerful backend services. For a full list of everything that’s new in ASP.NET Core in this release, check out the ASP.NET Core in .NET 5 release notes
. See also the .NET 5 release notes
for additional details and known issues.
November 10, 2020 - Announcing .NET 5.0, by Microsoft.
November 9, 2020 - Blazor testing may just be the biggest potential upside of the framework. Learn about the core concepts of Blazor testing that will help you make bulletproof apps.
November 5, 2020 - This post covers how to embed Blazor into an Electron app to ship Blazor on the desktop, and how to debug our Electron application using Rider.
November 4, 2020 - Integrate Azure Functions and Blazor Web App using an API Controller. Use it together with IoT Hub routing.
November 2, 2020 - This article shows how to implement a full text search in Blazor using Azure Cognitive Search
. The search results are returned using paging and the search index can be created, deleted from a Blazor application. Source code
November 1, 2020 - Can we get the benefits of Electron for desktop apps built with web technology, with far less resource consumption? By Steve Sanderson.
October 30, 2020 - Unified Blazor UI in the Mobile Blazor Bindings Preview 5.
October 29, 2020 - This article is about how to implement the graphics, sound, input, and log systems for Blazor.
October 27, 2020 - Should your enterprise pick Angular, React or Blazor, by Jon Hilton for Progress Telerik.
October 26, 2020 - Building a website from the ground up with no Blazor experience required. All you’ll need is a passing knowledge of C# and .NET. Source code
October 22, 2020 - As with any technology, you’d be foolish not to be concerned about moving your organization to Blazor. Let’s clarify what’s worth worrying about. Also: Why you shouldn’t worry.
October 22, 2020 - Interfaces built with FAST adapt to your design system and can be used with any modern UI Framework by leveraging industry standard Web Components. Let’s put this to the test using Blazor.
October 19, 2020 - Using NPM Packages in Blazor.
October 16, 2020 - Building Real-Time Applications with Blazor Server and Firestore.
October 14, 2020 - This post reivews how to get started with gRPC within your Blazor apps. We'll start with a basic Blazor WebAssembly app being hosted from an ASP.NET Core server, then modify it to use gRPC.
October 14, 2020 - Combing through ComponentBase.
October 13, 2020 - Blazor Debugging Boosted in .NET 5 RC 2, on Visual Studio Magazine.
October 13, 2020 - Quick Helper For Blazor Performance.
October 13, 2020 - Render Blazor WASM components in your existing MVC/Razor Pages applications.
October 12, 2020 - Setup Your Blazor Wasm and ASP.NET Core Web API in Azure Devops: Dev To Azure - Part 1. Video
October 12, 2020 - Pushing UI changes from Blazor Server to browser on server raised events. Source code
October 11, 2020 - Printing PDF’s in Blazor. Source code
October 9, 2020 - Prerendering your Blazor WASM application with .NET 5 (part 2 - solving the missing HttpClient problem).
October 8, 2020 - For ASP.NET Core in .NET 6, Devs want AOT Compilation, on Visual Studio Magazine.
October 6, 2020 - Retrieving Data "As You Need It" with the Telerik UI for Blazor DataGrid.
October 6, 2020 - Building a simple tooltip component for Blazor in under 10 lines of code. Source code
October 3, 2020 - When does Blazor decide to render your UI?
October 1, 2020 - Render diagrams on the fly in your Blazor apps.
September 30, 2020 - Creating Real-Time Charts with Blazor WebAssembly and SignalR.
September 30, 2020 - Blazor Guru Details Best Performance Practices, on Visual Studio Magazine.
September 29, 2020 - Blazor vs. Silverlight: Is Blazor Silverlight 2.0?
September 28, 2020 - Streaming an HTTP response in Blazor WebAssembly.
September 24, 2020 - How to deploy Blazor WASM & Azure Functions to Azure Static Web Apps.
September 24, 2020 - Four Micro-Frontend Architecture yypes you can implement with Blazor.
September 24, 2020 - ASP.Net Core Blazor ships some great components to get building web forms quickly and easily. The EditForm component allows us to manage forms, validations, and form submission events.
September 23, 2020 - Blazor WebAssembly on Azure Static Web Apps, by Scott Hanselman.
September 22, 2020 - Azure Static Web Apps with .NET and Blazor, on the ASP.NET blog.
September 22, 2020 - Deploy your Blazor app in minutes with Azure Static Web apps.
September 22, 2020 - If you’re migrating from Silverlight, the latest crop of technologies means that going to the web might be your best choice.
September 20, 2020 - Run EF Core Queries on SQL Server From Blazor WebAssembly. What if I could write a LINQ query on a client the same way I would on a server, and execute it remotely with minimal configuration, setup, ritual and ceremony?
September 20, 2020 - Creating Real-Time Charts with Blazor WebAssembly and SignalR.
September 18, 2020 - Calling public methods on Blazor component from another component.
September 16, 2020 - CSS isolation in Blazor.
September 15, 2020 - Making Scott Hanselman's Powerpoint Greenscreen trick work with RevealJS via Blazor Server. Source code
September 15, 2020 - Architecture of a C# game rendered with Blazor, Xamarin, UWP, WPF, and Winforms.
September 15, 2020 - .NET 5 Hits 'Go Live' Status in RC1, Ready for Production.
September 14, 2020 - Blazor Gets Faster (Even Without AOT).
September 14, 2020 - ASP.NET Core updates in .NET 5 Release Candidate 1.
September 14, 2020 - Lazy load assemblies in a Blazor WebAssembly application.
September 12, 2020 - .NET Blazor for Rails Developers.
September 10, 2020 - WebAssembly Beyond the Browser: Running WASM in .NET Core Applications With WASI & Wasmtime. Source code
September 10, 2020 - Blazor.Animate adds support for running animations manually.
September 10, 2020 - We talk about scoping your CSS to your Blazor components—all without a stylesheet reference.
September 9, 2020 - Blazor Server CRUD App Using Visual Studio Code.
September 9, 2020 - Working with Local Storage in a Blazor Progressive Web App, on Visual Studio Magazine.
September 9, 2020 - Copying text to the clipboard in a Blazor application.
September 8, 2020 - We are thrilled to announce the release of our new e-book: Blazor for ASP.NET Web Forms developers. This book caters specifically to ASP.NET Web Forms developers looking for guidelines. As well as strategies for migrating their existing apps to a modern, open-source, and cross-platform web framework. Download PDF
September 7, 2020 - Anchor navigation in a Blazor application.
September 5, 2020 - Track Gps With Blazor Browserinterop. Source code
September 5, 2020 - In this article Cody shows, using ASP.NET Core Blazor Wasm, a quick snippet to get the AccessToken for a logged in User. Not much to it just using the IAccessTokenProvider, and if the user is signed in and they have are using an authentication type that provides an access token, like OpenID.
September 5, 2020 - This article is about how to use BlazorTransitionableRoute to create an animated transition between Blazor page transitions.
September 4, 2020 - Using a web camera with fun filters in your ASP.NET Core Blazor WebAssembly application. Source code
September 3, 2020 - Blazor Internals you need to know.
September 3, 2020 - With .NET 5 release candidates on tap ahead of an official November GA debut, Microsoft has published new documentation for some of the hottest ASP.NET Core components, including Blazor and gRPC.
August 31, 2020 - Why Blazor Wasm is the Best Choice for API Integration.
August 26, 2020 - .NET 5 Now 'Feature Complete' with Preview 8, Go Live Release Candidates Up Next on Visual Studio Magazine.
August 26, 2020 - Showing a confirm dialog before doing an action in Blazor.
August 25, 2020 - .NET 5 Preview 8 is now available and is ready for evaluation. Here’s what’s new in this release: CSS isolation for Blazor components, Lazy loading in Blazor WebAssembly, Updated Blazor WebAssembly globalization support, New InputRadio Blazor component, Set UI focus in Blazor apps, Influencing the HTML head in Blazor apps, IAsyncDisposable for Blazor components, Control Blazor component instantiation and much more.
August 25, 2020 - Today, we are releasing .NET 5.0 Preview 8. The .NET 5.0 release is now “feature complete”, meaning that very nearly all features are in their final form (with the exception of bug fixes still to come). Preview 8 is, appropriately, the last preview. We plan on releasing two go-live release candidates before the final .NET 5.0 release in November. This post describes a selection of features across the .NET 5.0 release.
August 25, 2020 - For my new Blazor Game Client I wanted a way to create scripts that could be written by the user of the platform, and automatically load them from Client, without having to pull down a new client or having to reload the client. This article will go over the project I created to show how this might be done.
August 24, 2020 - In this episode of The .NET Docs Show, Isaac Levin (@isaacrlevin) discusses several of his open source .NET projects. As part of this week's #CheckUp, we share an MS Learn module for building with Microsoft Graph as it related to the PresenceLight project. Video on YouTube
August 24, 2020 - How to prevent the UI from freezing while executing CPU intensive work in Blazor WebAssembly.
August 20, 2020 - You’ve probably heard talk of Blazor Wasm, but what is it and how can you use it to rapidly build your web applications?
August 20, 2020 - Blazor WebAssembly - Changing The Log Level At Runtime.
August 19, 2020 - Dynamically setting the page title in a Blazor application.
August 14, 2020 - Blazor and Media events - Hard to handle?
August 11, 2020 - What's New in Blazor Tooling Updates, on Visual Studio Magazine.
August 10, 2020 - A comparison of Blazor and Angular when it comes to modern web development—a review of the pros and cons by Telerik.
August 8, 2020 - Let's build a simple online multiplayer word game with Blazor using SignalR for realtime communication between two players. All the words will keep in MongoDB and it will supports multi-platforms with .Net Core. Source code
August 5, 2020 - When starting with new frameworks that have a lifecycle for their artifacts like components, then you may assume that the lifecycle is strictly linear. In other words, step A comes before step B comes before step C, and so on. Usually, this is the case until it is not. The lifecycle of the Blazor components is not an exception in this matter.
August 4, 2020 - Make a responsive Navbar with Blazor and Tailwind?
August 3, 2020 - Using the Blazor programming model to handle button events, like OnClick, makes writing Xamarin mobile applications with form inputs a breeze.
August 3, 2020 - Plugin Framework is a new MIT-licensed plugin platform for .NET Core applications. It is light-weight and easy way to add a plugin-support into your application. It supports all the major types of .NET Core applications, including ASP.NET Core, Blazor, Console Apps and WPF & WinForms.
August 3, 2020 - Not surprisingly, it's dead easy to create an app in Blazor that runs outside of the browser window and (potentially) in an offline mode. Before you get carried away, though, there are some key design decisions to make, by Visual Studio Magazine.
August 2, 2020 - If we want to implement the "download file" feature (please imagine a picture that was posted on Facebook can be downloadable) on your Blazor WebAssembly app project, how can we implement that feature? Source code
July 30, 2020 - Run Blazor-based .NET Web applications on AWS Serverless.
July 28, 2020 - Azure Static Web Apps
is a great place to host Blazor WebAssembly apps. Among Static Web Apps' many features, it has built-in support for authentication using social logins. In this article, we'll look at how we can take advantage of Static Web Apps Authentication in our Blazor WebAssembly apps. Source code
July 28, 2020 - This article covers how to add a role-based security both on the API side and in the UI of a Blazor application. Note: this article is the next part of a previous article
. Source code
July 28, 2020 - This article is the Release post of my new Blazor Interop Generation Tool! Here I will do a quick overview of the tool and how to use it. Source code
July 27, 2020 - This about implementing authentication on a Blazor WebAssembly app via OpenId Connect using IdentityServer4(IDS4). And also authorization on Blazor WebAssembly app. IDS4 is a certified OpenId provider library.
July 27, 2020 - Optimizing JS Interop in a Blazor WebAssembly application.
July 27, 2020 - Generating and efficiently exporting a file in a Blazor WebAssembly application.
July 26, 2020 - Implementing additional CRUD operations with Fluxor, a continuation of part 1
. Source code
July 23, 2020 - Blazor ships with something called an EditForm. But what is it, do you have to use it, and what if you don’t fancy relying on magic to make your application work?
July 22, 2020 - Mobile Blazor Bindings July update is released, which adds support for building Hybrid Blazor apps, which contain both native and web UI. Documentation
. Source code
July 22, 2020 - bUnit for Blazor and How to Integrate it in Azure Pipeline.
July 21, 2020 - .NET 5 Preview 7 is now available and is ready for evaluation. Here’s what’s new in this release: Blazor WebAssembly apps now target .NET 5, updated debugging requirements for Blazor WebAssembly, Blazor accessibility improvements, Blazor performance improvements and more.
July 21, 2020 - Learn how to secure Blazor WebAssembly applications with Auth0. Source code
July 21, 2020 - How to build a Blazor web app with Azure Active Directory authentication and Microsoft Graph.
July 20, 2020 - This tutorial explores different layouts you can use when designing native mobile apps using Blazor and some tricks for how you can customize them to get just the look and feel your customers need.
July 20, 2020 - This is part three of the “Blazor: Zero to Hero” article series. This article has a detailed look at the Project Structure.
July 17, 2020 - Blazor WebAssembly Forms, Form Validation, and @ref Directive, by Code Maze. Source code
July 15, 2020 - With the release of Visual Studio 2019 16.7 Preview 4, you can now try out our new experimental Razor editor for local development with MVC, Razor Pages, and Blazor.
July 14, 2020 - Blazor and Dragons: how to consume gRPC-web from Blazor.
July 13, 2020 - How to Build a CORS Proxy for Client-side Blazor.
July 9, 2020 - This is the first in a tutorial series about developing native Android and iOS apps using Xamarin and Blazor. This lesson will help you set up your development environment.
July 7, 2020 - Securing a Blazor WebAssembly application with Azure Active Directory. Source code
July 7, 2020 - Custom validation logic on client AND server with Blazor.
July 6, 2020 - Conway's Game of Life (With Emojis!) in C# and Blazor WebAssembly. Code source
July 5, 2020 - A rundown on mobile Blazor bindings, EF updates, ASP.NET Core A-Z, and more.
July 4, 2020 - Understanding about Cascading Values and Cascading Parameters in Blazor. Source code
July 4, 2020 - Understanding about Cascading Values and Cascading Parameters in Blazor.
July 3, 2020 - This article from Code Maze covers the Blazor WebAssembly HttpClient and how to use it to fetch data from the ASP.NET Core Web API server.
June 30, 2020 - Go faster with your own re-usable Blazor components.
June 30, 2020 - Creating a Custom Validation Message Component for Blazor Forms, by Chris Sainty.
June 29, 2020 - Blazor Upload File to Azure Blob Storage, by Bradley Wells.
June 29, 2020 - Deploying a .NET Core Blazor App to Netlify using GitHub Actions.
June 27, 2020 - Hosting both Blazor Server and WebAssembly in single website.
June 26, 2020 - Implementing the flux spec with Fluxor for Blazor applications. Source code
June 25, 2020 - .NET 5 Preview 6 is now available and is ready for evaluation. Here’s what’s new in this release: Blazor WebAssembly template now included, JSON extension methods for HttpRequest and HttpResponse, extension method to allow anonymous access to an endpoint, custom handling of authorization failures and SignalR Hub filters.
June 25, 2020 - Blazor WebAssembly Template Lands in .NET 5 Preview 6, by David Ramel on Visual Studio Magazine.
June 25, 2020 - Convert DateTime to user's time zone with server-side Blazor.
June 24, 2020 - Centralized state management with serialization in localStorage when application crashes or user leaves the application. Source code
June 24, 2020 - Telerik UI for Blazor 2.15.0 includes new ButtonGroup, ToggleButton, Grid Updates and more.
June 23, 2020 - Move Over, JSON, Here's gRPC-Web for .NET (& Blazor) by David Ramel, on Visual Studio Magazine.
June 23, 2020 - 3+1 ways to manage state in your Blazor application.
June 22, 2020 - Partial Classes, RenderFragment and Lifecycle in Blazor WebAssembly. Source code
. This article is part of the Blazor series
June 22, 2020 - If you are familiar with the old ASP.NET, you know the asp:Repeater
control, a control that iterates on a collection (may comes from any kind of DataSource) and use a template to generate the page. This article shows how to create a control like that with Blazor.
June 20, 2020 - Build an Azure AD Secured Blazor Server Line of Business App. Source code
June 19, 2020 - How to utilize gRPC-Web from a Blazor WebAssembly application. Source code
June 19, 2020 - .NET Multi-platform App UI (MAUI) is the next evolution of cross-platform UI solution for .NET developers. Just like the island, MAUI will have plenty to offer for developers. Let's explore the promise of .NET MAUI.
June 18, 2020 - Let's build a Blazor Component so we can play Minesweeper with it.
June 17, 2020 - Hosting Blazor Web Assembly App on Azure Static Web App.
June 15, 2020 - Let's build the computer game Minesweeper using C# and Blazor WebAssembly. Source code
June 13, 2020 - Build a Blazor WebAssembly line of business app part 1: Intro and data access. Source code
June 12, 2020 - Secure Stripe Checkout with Blazor JSInterop. Source code
June 9, 2020 - A comparison of Blazor and React when it comes to modern web development—a review of the pros and cons.
June 9, 2020 - Blazor UI Components - An Update with New Controls & Features, and Blazor Reports! (available in v20.1).
June 9, 2020 - Avoiding AccessTokenNotAvailableException when using the Blazor WebAssembly Hosted template with individual user accounts.
June 8, 2020 - How to detect unsupported browsers under a Blazor WebAssembly application?
June 4, 2020 - Blazor is a new Microsoft technology that allows developers to write code for browsers in C#. This article compares Blazor to three other common SPA frameworks: React, Angular, and Vue.js.
June 3, 2020 - Adding React UI components to Blazor Web Assembly app.
June 3, 2020 - Custom connection details display.
June 1, 2020 - Blazor How-Tos: create a chat application - part 1: Introduction. Source code