In the previous chapters, you learned to use jQuery and Angular to build JavaScript front-ends of ASP.NET Core applications. So your application was a mix of server-side C# code and client-side JavaScript code. Wouldn’t it be great if you can use C# on the server side as well as on the client side? That’s what Blazor allows you to accomplish. Blazor is a
framework for building rich and interactive client-side web user interfaces with ASP.NET Core. Using Blazor, you create UI components using C#, HTML, and CSS. This chapter teaches you how this is done. Specifically, you will