Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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