Curso Blazor
16 horasVisão Geral
Curso Blazor. Blazor oferece aos desenvolvedores .NET uma estrutura que rivaliza com React, Angular, Vue et al, com o principal benefício de ser capaz de codificar aplicativos da web de alto desempenho usando C#.
Este Curso Blazor irá guiá-lo através de exercícios práticos para ajudá-lo a se preparar para criar e implantar aplicativos Blazor WebAssembly do lado do cliente bem otimizados e seguros.
Objetivo
Após realizar este você será capaz de:
- Princípios do Blazor
- Servidor vs lado do cliente
- Por que o WebAssembly é incrível
- Desenvolvimento de UI do lado do cliente com componentes
- Interoperabilidade com JavaScript se você realmente precisar
- Teste de unidade do seu aplicativo Blazor
Publico Alvo
- Desenvolvedores C# .NET que desejam criar aplicativos comerciais Blazor WebAssembly com base na plataforma ASP.NET Core da Microsoft.
Pre-Requisitos
- Os participantes devem ter participado do nosso curso Introdução ao .NET com C# ou ter experiência equivalente em desenvolvimento .NET usando C# (por exemplo, entender Delegados e Genéricos).
- Os participantes também devem ter experiência com qualquer tipo de desenvolvimento web usando HTML5 e CSS (não necessariamente com uma estrutura JavaScript, por exemplo).
Materiais
Inglês + Exercícios + Lab PraticoConteúdo Programatico
Introduction to Blazor
- What is Blazor?
- Blazor Web Assembly vs. Blazor server
- Project structure
- Component processing
- The tree reconciliation principle
- Routing
Writing Components
- Anatomy of a component
- Passing data to components
- Event handling
- Separating code from markup
- Route data
- Inheritance
- Component hierarchies
- One-way databinding
Working with forms
- Form components
- Validation
- Two-way databinding
Beyond the basics with components
- EventCallbacks
- Cascading values
- Chained binds
- Templated components
Auth
- Integrating with OIDC identity provider
- Authorization with policies and claims
- Authorization context