This chapter will introduce Blazor, a new technology that made its debut in .NET Core 3. It is meant for building user interface (UI) applications that run on the browser using the same languages and application programming interfaces (APIs) that you would use on the server. This chapter will not be an in-depth guide to Blazor as that would potentially take a whole book, but it should be more than enough to get you started. Here, you will learn about the following:
- The different hosting models
- How components are created
- The life cycle of a component
- How binding works
- How to interact with JavaScript
- How to secure Blazor pages
- How to perform unit tests over Blazor components