Programa do Curso
Introdução
- Visão geral do Entity Framework (EF) Core
- Visão geral de Aplicativos Web Progressivos (PWA)
Entity Framework (EF) Core
- Instalação do EF Core
- Modelagem com code-first
- Modelagem com database-first
- Uso da API Fluent
Consultando e Salvando Dados com EF Core
- Consultas básicas utilizando LINQ
- Chamada de procedimentos armazenados
- Controle do comportamento de rastreamento
- Salvamento de alterações
- Inserção em massa
- Transações
Componentes Blazor
- Compreensão dos fundamentos do Razor
- Trabalhando com componentes no Blazor
- Utilizando C# em componentes
- Componentes parametrizados
- Ciclo de vida do componente
- Ligação de dados unidirecional
- Ligação de dados bidirecional
- Ligação de eventos
Conceitos Avançados de Componentes Blazor
- Renderização de HTML puro
- Renderização de conteúdo filho
- Uso do RenderFragment
- Uso do RenderTreeBuilder
- Uso de @key e @attribute
Roteamento e Layout
- Criação de um layout mestre
- Roteamento
- Uso de auxiliares de URL
Formulários e Validação
- Uso do EditForm
- Validação de formulários
- Uso de @ref
Injeção de Dependência (DI) e JSInterop
- Compreensão da DI
- DI com serviço padrão
- DI com serviço personalizado
- Chamada de uma função JavaScript
- Chamada de C# a partir do JavaScript
Depuração e Implantação
- Depuração de um aplicativo Blazor
- Implantação de um aplicativo Blazor
- Atualização de um aplicativo Blazor
Segurança
- Autenticação no Blazor
- Uso da identidade ASP.NET Core e JWT
Desenvolvimento de Aplicativos Web Progressivos (PWA)
- Visão geral do PWA
- Compreensão dos recursos do PWA
- PWA no Blazor
- Criação de aplicativos offline
- Uso de service workers
- Personalização do aplicativo
- Armazenamento em cache
- Adição de notificações push
Resumo e Próximos Passos
Requisitos
- Conhecimento de C#
- Noções de Blazor e JavaScript
- Experiência com o framework .NET
Público-Alvo
- Desenvolvedores Web
Testemunhos de Clientes (7)
Interatividade e soluções de código sob demanda
Eduard-Emanuel Zaharia - Kruk Italia
Curso - Advanced Blazor
Máquina Traduzida
Estilo de ensino e interatividade do instrutor. Aprendi maneiras diferentes e mais eficientes de desenvolver algo que já fiz no passado
Alessandro Lerici - Kruk Italia
Curso - Advanced Blazor
Máquina Traduzida
Treinador muito interativo com grande disposição para ensinar. O treinador era muito conhecido e nos ensinou até além do escopo do treinamento.
JULIAN OKELLO WANICAN - Uganda National Examinations Board
Curso - Advanced Blazor
Máquina Traduzida
Fragmento, SignalR e implantação automática
Richard - Uganda National Examinations Board
Curso - Advanced Blazor
Máquina Traduzida
O instrutor é muito bom e presta atenção aos aprendizes.
Utamaporn - Geodis Transport Thai Ltd.
Curso - Advanced Blazor
Máquina Traduzida
O instrutor possui mais experiência e pode responder e nos ajudar a resolver o problema imediatamente.
Kritsakorn Wangsuksan - Geodis Transport Thai Ltd.
Curso - Advanced Blazor
Máquina Traduzida
Eu gosto do estilo do treinador porque ele pode dar exemplos que são fáceis de entender. Além disso, ele é calmo ao ensinar ou explicar.
Wannapa Chalamrum - Geodis Transport Thai Ltd.
Curso - Advanced Blazor
Máquina Traduzida