Introduction to Authentication with server-side Blazor
A guide to implementing authentication and authorization in a server-side Blazor application using ASP.NET Core Identity.
Chris Sainty — Software engineer, author, and open-source contributor focused on C# and .NET web development, best known for Blazor libraries, writing, and community education.
88 articles from this blog
A guide to implementing authentication and authorization in a server-side Blazor application using ASP.NET Core Identity.
A guide on integrating Blazor components into an existing ASP.NET Core MVC application, covering setup and replacing a view section.
An introduction and guide to using the Blazored.Typeahead component, a flexible autocomplete library for Blazor applications.
A tutorial on integrating and calling gRPC services from a server-side Blazor application, covering setup and basic implementation.
Explains one-way and two-way data binding in Blazor, including examples for component communication and UI updates.
An update on Blazor Bites tutorials and a roundup of Blazor announcements and sessions from Microsoft Build 2019.
A guide on integrating Sass (Syntactically Awesome Style Sheets) into a Blazor application to improve CSS management with variables and mixins.
Explains three methods for component communication in Blazor: EventCallbacks, Cascading Values, and State Containers.
A guide on using TypeScript to improve JavaScript interop in Blazor projects, including converting JS files and enabling automatic compilation.
A guide to building Blazor UI components manually using C# and RenderTreeBuilder instead of Razor syntax.
A guide on integrating the FluentValidation library with Blazor's built-in forms and validation system for enhanced form handling.
Explains how to use JavaScript Interop in Blazor to call JavaScript from .NET and vice versa, covering IJSRuntime and recent API changes.
A technical guide on deploying Blazor applications to Azure Storage using Azure Pipelines, covering setup and configuration.
A tutorial on setting up Azure Pipelines for Continuous Integration (CI) to build Blazor applications, including account setup and pipeline configuration.
Explains how to use Cascading Values and Parameters in Blazor to pass data down the component tree without explicit parameter passing.
Announcing the release of Blazored Modal, a JavaScript-free modal component for Blazor, with setup instructions and migration notes.
Announcing the Blazored GitHub organization for Blazor libraries and the release of the first official package, Blazored.Toast, a JavaScript-free toast notification library.
An introduction to creating and using templated components in the Blazor web framework for more flexible UI development.
A tutorial on creating toast notifications in Blazor applications using only C#, HTML, and CSS, without JavaScript.
A guide to implementing client-side localization in Blazor applications by detecting the user's browser culture, including a NuGet package.