Programa do Curso

Introdução

  • O que é Angular?
  • Angular vs React vs Vue
  • Visão geral das características e da arquitetura do Angular 16
  • Configurando o ambiente de desenvolvimento

Primeiros passos

  • Criar um novo projeto Angular 16 utilizando o Angular CLI
  • Explorando a estrutura e os arquivos do projeto
  • Executar e servir a aplicação
  • Exibir dados usando interpolação e expressões

Componentes

  • Compreender o papel dos componentes no Angular 16
  • Criando e usando componentes
  • Passagem de dados entre componentes usando entradas e saídas
  • Utilizar ganchos do ciclo de vida dos componentes

Directivas

  • Compreender a diferença entre directivas estruturais e de atributos
  • Criar e utilizar directivas incorporadas, como ngIf, ngFor, ngSwitch, etc.
  • Criar e utilizar directivas personalizadas

Condutas

  • Compreender o objetivo dos pipes em Angular 16
  • Criar e utilizar pipes incorporados, como date, currency, json, etc.
  • Criar e utilizar pipes personalizados

Serviços

  • Compreender a função dos serviços em Angular 16
  • Criação e utilização de serviços
  • Injetar dependências utilizando fornecedores

Módulos

  • Compreender o papel dos módulos em Angular 16
  • Criar e utilizar módulos
  • Importar e exportar módulos

Vinculação de dados

  • Compreender a diferença entre a ligação de dados unidirecional e bidirecional
  • Criar e utilizar a vinculação de propriedades, a vinculação de eventos e a sintaxe banana-in-a-box
  • Utilização de variáveis de referência de modelo

Roteamento

  • Compreender o papel do encaminhamento em Angular 16
  • Criação e configuração de rotas
  • Navegar entre rotas utilizando routerLink e router.navigate
  • Utilização de parâmetros de rota, parâmetros de consulta e fragmentos

Formulários

  • Compreender a diferença entre formulários reactivos e orientados por modelos
  • Criar e validar formulários utilizando controlos de formulários, grupos de formulários, matrizes de formulários, etc.
  • Utilizar validadores incorporados, como required, minLength, maxLength, etc.
  • Criar e utilizar validadores personalizados

Cliente HTTP

  • Compreender o papel do cliente HTTP em Angular 16
  • Criar e utilizar pedidos HTTP para comunicar com serviços backend
  • Utilização de observáveis para tratar fluxos de dados assíncronos
  • Utilização de interceptores para modificar ou tratar pedidos ou respostas HTTP

Depuração

  • Compreender os erros e bugs comuns nas aplicações Angular 16
  • Utilizar o Chrome DevTools para inspecionar elementos, fontes, rede, consola, etc.
  • Utilizar pontos de interrupção, expressões de observação, pilha de chamadas, etc. para depurar código

Testes

  • Compreender a importância dos testes em Angular 16 aplicações
  • Usando Jest como um framework de teste alternativo
  • Usando Karma como um executor de teste para testes unitários
  • Usando Protractor como uma ferramenta de teste de ponta a ponta

Resumo e próximos passos

Requisitos

  • Conhecimento de HTML, CSS e JavaScript
  • Experiência com TypeScript e RxJS
  • Experiência em desenvolvimento Web

Público

  • Programadores que pretendam aprender a utilizar o Angular 16 para criar aplicações Web dinâmicas e com capacidade de resposta
  • Programadores que pretendam atualizar as suas competências relativamente a versões anteriores do Angular
  • Programadores que pretendam explorar as novas funcionalidades e actualizações do Angular 16
 28 horas

Número de participantes



Preço por participante

Declaração de Clientes (10)

Cursos Relacionados

Categorias Relacionadas