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
Declaração de Clientes (5)
- I really like the course and the Trainor is very accommodating and has a great knowledge on the topic. It just that not all topics are discussed in the 4-day training.
Allan - Tribal Software Philippines Inc
Curso - Angular 14
Gostei das tuas piadas
Dermot - Griffiths & Armour
Curso - Angular 2 Fundamentals
Máquina Traduzida
Practical examples, exercises and best practices
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
Curso - Angular 10 for Developers
Pipe Routing Data Biding Services
Edmundo Manave - CEDSIF, IP - Ministry of Finance
Curso - Angular 12
Knowledgeable and friendly trainer