An example-driven guide to building reusable UI components and web frontends—all with Blazor, C#, and .NET.
About the Technology
Blazor empowers .NET developers to create rich and interactive web UIs using C#, HLML, and WebAssembly. Because you're using C# throughout the stack, you can easily share classes between client and server. The result is easily reusable code, native performance in the browser, and full access to your favorite .NET libraries and tools end to end.
About the book
Blazor in Action is a practical guide to building stunning UIs and client-side applications using C# and .NET. Written to the most recent stable build of Blazor, this example-driven book shows how to build a complete end-to-end hiking route web application that’s full of easily reusable code.
You'll create your own custom Blazor components, including handy UI elements like form controls, and learn how to implement access controls and other important security features. Finally, you'll learn how you can use Blazor components inside your existing ASP.NET applications, and get essential tips and tricks on tuning your app's performance. By the time you're done, you'll be ready to develop beautiful sites and apps that seamlessly execute your C# code natively in the browser.
Building reusable UI components
Blazor + WebAssembly
Building forms with validation
Testing your applications
Securing your application
Picking the right hosting model
About the reader
For full-stack C# and .NET web developers.
Chris Sainty has been a part of the Blazor community since before its first experimental preview. He was one of the first Blazor bloggers, an active open source developer, and a Microsoft MVP.