Blazor - Desenvolvimento Aplicações Web

  • Web Development - JavaScript, Ajax, XML e Web Services
  • Cód: CPW186
  • Área DGERT: 481-Ciências Informáticas
  • Nº horas: 12
  • Formato: Presencial & Online Live Training
Datas de início
2024 2025
SET OUT NOV DEZ JAN FEV MAR ABR MAI JUN JUL AGO SET OUT NOV DEZ
26 24 28 26 23 20 20 17 22 20 17 21 18 16 20 18

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.          

Aos valores acresce IVA à taxa legal em vigor.                                                            
 

​​​​​​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

                                                                                                                           
CONSULTE-NOS:

E-Mail Comercial: comercial@vantagem.com

LISBOA:   
 +351 218 493 333 
PORTO:     +351 226 065 077 
LUANDA:   +244 222 718 081   +244 913 787 355    +244 944 541 910   +351 939 580 367 
MAPUTO:   +258 844 985 751   +258 824 668 190   +351 939 580 367 

Inscrições
Complete o formulário em baixo com os seus dados e a lista de participantes que deseja inscrever na formação

Curso no qual pretende efectuar a inscrição:

Blazor - Desenvolvimento Aplicações Web

Responsável pela inscrição ou inscrições

Lista de Participantes

Pode adicionar vários participantes. Clique em adicionar e volte a este formulário para adicionar outros participantes.
Consulte os nossos descontos para participantes adicionais.
Quem participa?

Participantes:

Observações

(*) Campos Obrigatórios

(**) Os presentes dados irão ser tratados informaticamente destinam-se a comunicar informações relevantes sobre a Vantagem +, ao seu titular é garantido o direito de acesso, rectificação, alteração ou eliminação sempre que para isso se dirigem por escrito ou pessoalmente ao responsável pelo tratamento (Vantagem +). (Artº 10º, 11º e 12º da Lei 67/98)

Informa-se que os presentes dados circulam em redes abertas podendo ser vistos e utilizados por 3ªs entidades não autorizadas.
VALIDATE_CAPTCHA
ENVIAR