5 days course (8h/day).
Learn how to write C# application that run in all browsers thanks the new WebAssembly,
specification that is supported by all major browsers. Modern Single Page Applications
can't solve completely its performance problems, its low productivity, and the issue
WebAssemply enables high performnace / high productivity frameworks like .Net Core to be used to implement advanced Single Page Applications. Blazor not only can inject .Net Core code in the user browser but contains also all tools and features needed to build amazing user interfaces with its Balzor components.
In this course you will learn how to build amazing user interfaces with Blazor components and how to build your custom components. You will learn also how to handle your application navigation and security, how to mantain a global state and how to communicate with the server.
- Blazor components and components syntax
- Pages and navigation
- Blazor components lifecycle
- Handling events and creating custom events
- two-way bindings
- Forms, input and validation
- Security, users, roles, claims and supported identity providers
- Templated components
- Dependency injection
- State and error management
- Communication with the server
- Localization and Globalization
- Optimization techniques
- Publishing your application: compilation and tree-shaking
- Blazor PWA