CPW186 |
Blazor - Desenvolvimento de Aplicações Web |
|
|
||
|
Objectivo Geral |
|
|
||
Este curso tem como objetivo dotar os participantes com os conceitos fundamentais e práticas básicas para o desenvolvimento de aplicações web utilizando Blazor, proporcionando uma introdução ao uso de C# no front-end e back-end e explorando a criação de aplicações dinâmicas e interativas.
|
|
|
OBJEcTIVos Específicos |
|
|
No final deste curso os participantes saberão:
· Compreender a arquitetura básica de uma aplicação web SPA (Single Page Application) utilizando Blazor;
· Utilizar C# para o desenvolvimento de componentes front-end e back-end;
· Desenvolver componentes reutilizáveis e interativos no Blazor;
· Aplicar princípios de design responsivo e experiência de utilizador (UX) em aplicações Blazor;
· Criar uma aplicação web simples utilizando Blazor WebAssembly e Blazor Server;
· Conhecer as diferenças entre Blazor WebAssembly e Blazor Server e como escolher a abordagem mais adequada para o projeto.
|
|
|
Destinatários |
|
|
Este Curso destina-se a desenvolvedores iniciantes e intermediários, estudantes de TI e profissionais com experiência em C# e .NET, que desejam explorar o desenvolvimento de aplicações web modernas utilizando Blazor.
|
|||
|
PRÉ-REQuisitos |
||
|
|
||
Conhecimentos básicos de informática e programação (não obrigatório, mas recomendado). |
|||
|
|||
|
Duração |
||
|
12 Horas |
|
|
|
|||
|
Conteúdo Programático |
||
1 - Introdução ao Blazor e Arquitetura de Aplicações Web
· Visão geral do Blazor
· O que é Blazor e como se diferencia de outras tecnologias de desenvolvimento web.
· Blazor WebAssembly vs. Blazor Server: Como cada abordagem funciona e as suas aplicações.
· Componentes de uma aplicação Blazor
· Front-end e back-end utilizando C#.
· O papel do WebAssembly no Blazor WebAssembly.
2 - Fundamentos de Componentes Blazor e Ciclo de Vida
· Introdução aos componentes no Blazor
· Estrutura e sintaxe de componentes reutilizáveis em Blazor.
· Ciclo de vida dos componentes Blazor
· Métodos como OnInitialized, OnParametersSet e OnAfterRender.
· Bindings e eventos
· Bindings de dados e manipulação de eventos com C# em Blazor.
3 - Introdução ao Blazor WebAssembly
· Como funciona o Blazor WebAssembly
· Execução do código C# no browser utilizando WebAssembly.
· Criação de uma aplicação SPA (Single Page Application) com Blazor WebAssembly
· Estrutura da aplicação e navegação entre páginas.
· Integração com APIs no Blazor WebAssembly
· Consumo de APIs REST para comunicação com o servidor.
4 - Blazor Server: Aplicações Web Baseadas em Servidor
· Blazor Server e o modelo SignalR
· Como o Blazor Server interage com o cliente através de SignalR, enviando atualizações de UI sem recarregar a página.
· Diferenças entre Blazor Server e Blazor WebAssembly
· Comparação de vantagens, desvantagens e cenários de uso.
5 - Design Responsivo e Melhorias na UX com Blazor
· Criação de layouts responsivos com Blazor
· Utilização de CSS e componentes flexíveis para garantir que a aplicação seja responsiva em diferentes dispositivos.
· Ferramentas de design para Blazor
· Uso de bibliotecas de componentes UI como Bootstrap ou MudBlazor para melhorar a interface.
6 - Validação de Formulários e Estado na Aplicação Blazor
· Validação de formulários em Blazor
· Como criar e validar formulários com anotações de dados (DataAnnotations) no Blazor.
· Manutenção de estado em Blazor
· Técnicas para gerir o estado da aplicação no lado do cliente (WebAssembly) e no lado do servidor (Blazor Server).
7 - Projeto Final: Criação de uma Aplicação Completa com Blazor
· Desenvolvimento de uma aplicação web completa com Blazor
· Integração de todos os conceitos abordados no curso: criação de componentes, integração com APIs, gestão de estado e validação de formulários.
· Escolha entre Blazor WebAssembly ou Blazor Server para o projeto final
· Discussão sobre a abordagem mais adequada para o tipo de aplicação desenvolvida.
Ferramentas Utilizadas
· Visual Studio como ambiente de desenvolvimento;
· Blazor WebAssembly e Blazor Server como frameworks de desenvolvimento;
· .NET Core SDK para o desenvolvimento de aplicações Blazor;
· Bootstrap ou MudBlazor para estilização e componentes UI.
Preços
1º participante | 2º participante | 3º participante |
---|---|---|
1,490.00 EUR | 790.00 EUR | 690.00 EUR |
1º participante | 2º participante | 3º participante |
---|---|---|
1,819,290.00 AOA | 964,590.00 AOA | 842,490.00 AOA |
1º participante | 2º participante | 3º participante |
---|---|---|
123,670.00 MZN | 65,570.00 MZN | 57,270.00 MZN |
1º participante | 2º participante | 3º participante |
---|---|---|
Preço sob consulta. Peça-nos um orçamento através do email: comercial@vantagem.com |
Outras Informações
O valor do 1º participante é com Garantia Total de Realização numa lógica de formação one to one.GARANTIA DE REALIZAÇÃO - POLÍTICA DE NÃO CANCELAMENTO
Porque respeitamos as necessidades de formação e disponibilidade dos nossos clientes, desenvolvemos uma Política de não Cancelamento, com base na qual garantimos a realização de qualquer curso, em pelo menos um dos regimes disponíveis, mesmo que este seja ministrado apenas para 1 pessoa numa lógica one to one.
REGIMES, MODALIDADES E HORÁRIOS 100% FLEXÍVEIS
Todos os cursos podem ser ministrados em regime presencial ou à distância.
Caso pretenda iniciar o seu curso noutra data, contacte-nos!
Temos também disponível a modalidade intra empresa no horário que lhe for mais conveniente: laboral ou pós-laboral.
Pretende efectuar pagamento agora?