Próximas Turmas
- Frequência: Terça e Quinta
- Horário: 07:00/09:00h
- Término Previsto: 06/11/2025
- Modalidade: Presencial/online
- Professor: Sergio Mendes
12xR$200,00 no cartão
(para alunos antigos 12xR$150,00)
O que você vai aprender nesse curso
Capacitar o aluno para o desenvolvimento de aplicações modernas e escaláveis utilizando Blazor .NET 9, com foco em componentização, produtividade e boas práticas arquiteturais. O curso também aborda a utilização do MudBlazor, um dos frameworks mais completos de UI para Blazor, possibilitando a criação de interfaces profissionais e responsivas.
IDE e Versão
- Visual Studio 2022
- .NET 8.0 (Release Nov/23)
Pré-requisito
- Ter concluído o curso de C# WebDeveloper - Formação Fullstack.
Principais tecnologias:
- Blazor Server e Blazor WebAssembly (WASM)
- MudBlazor (Framework de Componentes UI)
- AutoMapper
- Dependency Injection no Blazor
- Docker para publicação
- Azure para Deploy
Conteúdo do curso
1. Introdução ao Blazor .NET
Visão geral do Blazor Server e Blazor WASM
Diferenças, vantagens e cenários de uso
Configuração do ambiente de desenvolvimento
2. Fundamentos do Blazor
Estrutura de um projeto Blazor
Componentes, Data Binding e Eventos
Navegação com Routing
Ciclo de vida dos componentes
3. Trabalhando com MudBlazor
Introdução ao MudBlazor e instalação
Layouts modernos com MudBlazor
Componentes visuais (Buttons, Tables, Dialogs, Forms, Cards, etc.)
Criação de dashboards interativos
Personalização de temas e estilos
4. Integração com APIs REST
Consumo de APIs com HttpClient
Tratamento de erros e boas práticas
Implementação de autenticação JWT
Armazenamento seguro de Tokens
5. Arquitetura e Boas Práticas
Organização do projeto com camadas
Aplicando SOLID em projetos Blazor
MVVM no Blazor
Comunicação entre componentes
6. Publicação e Deploy
Dockerizando a aplicação Blazor
Deploy no Azure App Service
Deploy de APIs + Frontend integrados
7. Projeto Final
Desenvolvimento de uma aplicação corporativa completa em Blazor + MudBlazor
Integração com API .NET 8, autenticação JWT e banco de dados