Programa do Curso

Introdução a Angular 18

  • Visão geral do Angular e do seu ecossistema
  • O que há de novo em Angular 18
  • Configurar o ambiente de desenvolvimento

Configuração e arquitetura do projeto

  • Utilizar o Angular CLI
  • Estrutura do projeto e organização de ficheiros
  • Módulos e componentes do Angular

Templates e Data Binding

  • Angular sintaxe de templates
  • Interpolação, vinculação de propriedades e vinculação de eventos
  • Ligação de dados bidirecional com ngModel

Componentes e directivas

  • Criando e usando componentes
  • Ganchos de ciclo de vida de componentes
  • Directivas incorporadas (ngIf, ngFor, etc.)
  • Directivas personalizadas

Serviços e injeção de dependência

  • Criação e utilização de serviços
  • Injeção de dependências em Angular
  • Gerir o estado da aplicação

Roteamento e navegação

  • Configurar o router Angular
  • Configurando rotas e parâmetros de rota
  • Carregamento lento e guardas de rota

Formulários em Angular

  • Formulários baseados em modelos
  • Formulários React vivos
  • Validação de formulários e tratamento de erros

Cliente HTTP e observáveis

  • Fazer pedidos HTTP com HttpClient
  • Tratamento de respostas HTTP
  • Trabalhar com RxJS observáveis

Tópicos avançados

  • Angular animações
  • Internacionalização (i18n)
  • Técnicas de otimização de desempenho

Testes em Angular

  • Testes unitários com Jasmine e Karma
  • Teste de ponta a ponta com Protractor
  • Práticas recomendadas para testar aplicações Angular

Implantação e manutenção

  • Criando e implantando aplicações Angular
  • Controlo de versões com o Git
  • Práticas de integração e entrega contínuas (CI/CD)

Migração e resolução de problemas

  • Migrar de versões anteriores do Angular
  • Armadilhas comuns e como evitá-las
  • Resolução de problemas comuns com Angular 18

Sessões práticas

  • Laboratórios práticos
  • Desenvolvimento de projectos reais
  • Exercícios de grupo e revisões por pares

Resumo e próximos passos

Requisitos

  • Conhecimento de JavaScript
  • Experiência em desenvolvimento Web
  • Conhecimentos básicos de HTML e CSS

Público

  • Programadores Web
  • Programadores front-end
  • Qualquer pessoa interessada em desenvolver aplicações de página única (SPAs) com Angular
 28 Horas

Declaração de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas