Programa do Curso
Introdução
- O que é o Angular?
- O que há de novo no Angular 11?
Visão Geral do TypeScript e ES6 JavaScript
- Sintaxe do TypeScript
- Usando o transpilador do TypeScript
- Configurando Angular 11 e TypeScript
Visão Geral das Partes do Angular 11
- Angular CLI
- Componentes
- Diretivas
- Entradas e Saídas
- Data Binding e Interpolação
- Ligação de Eventos
- Modelagem de Dados
- Bootstrapping
- Webpack Experimental
Criando sua Primeira Aplicação Angular
- Planejando a Aplicação
- Configurando um Projeto Angular
- Criando uma interface de usuário amigável para dispositivos móveis usando Bootstrap 4 e Sass
Criando um Componente
- Entendendo o Ciclo de Vida do Componente
- Fluxo de Dados
- Usando Modelos e Estilos
- Projetando Conteúdo
- Trabalhando com AppModule
- Trabalhando com Componentes Personalizados
- Usando View Encapsulation
- Implementando Hooks de Ciclo de Vida
- Usando ViewChildren e ContentChildren
Data Binding no Angular 11
- Entendendo a Ligação de Propriedades e Eventos
- Ligando e Atribuindo Aliases para Propriedades Personalizadas
- Ligando e Atribuindo Aliases para Eventos Personalizados
Trabalhando com Diretivas
- Diretivas Incorporadas
- Diretivas Personalizadas
Serviços do Angular 11
- Criando um Serviço de Log
- Criando um Serviço de Dados
Usando Injeção de Dependência e Providers
- Injetores, Provider e Tokens
- Configurando a Injeção de Dependência
- Configurando seu Provider
- Injetando Serviços em Componentes, Diretivas e Serviços
Troca de Páginas com Roteamento
- Entendendo os Diferentes Métodos de Navegação
- Estratégias de Roteamento
- Configurando Rotas
- Carregando e Configurando Rotas
- Usando Parâmetros em Rotas
- Criando Rotas Aninhadas
- Usando Rotas de Redirecionamento e Wildcard
- Entendendo Route Guards
Usando RxJS para Criar e Trabalhar com Observables no Angular
- Visão Geral dos Observables
- Visão Geral do RxJS
- Criando e Usando Observables no Angular
Criando Formulários para Entrada de Dados do Usuário
- Usando Formulários Guiados por Modelo
- Usando Formulários Reativos
- Criando Validação Personalizada
- Validando, Filtrando e Sanitizando Dados de Formulário
Usando Pipes
- Transformando Saídas
- Pipes Incorporados
- Pipe Async
- Pipes Personalizados
Fazendo Chamadas para APIs HTTP Externas
- Enviando Requisições
Testando a Aplicação Angular 10
- Usando Jasmine para Testes Unitários
- Usando Protractor para Testes de Fim a Fim
Depurando a Aplicação
- Entendendo Mensagens de Erro no Angular
- Usando Sourcemaps para Depurar Código no Navegador
- Lendo Diagnósticos do Compilador TypeScript
- Usando Augury
Otimizando a Aplicação Angular 11
- Reterabalhando o Código
- Reduzindo o Tamanho do Bundle e Eliminando Código Morto
Segurança no Angular 11
- Como a Autenticação Funciona
- Usando Autenticação JWT
- O Que Deve e Não Deve Ser Escrito em Angular
Implantando uma Aplicação Angular 11 em Produção
- Implantando no IIS, Apache, Nginx, etc.
Melhores Práticas do Angular 11
Solução de Problemas
Resumo e Conclusão
Requisitos
- Familiaridade com HTML básico, CSS e JavaScript
Público-alvo
- Desenvolvedores
Declaração de Clientes (5)
Gostei do facto de a formação se centrar mais na vertente prática.
Mihaela - Ness
Curso - NgRx
Máquina Traduzida
Tópicos discutidos, muitos exemplos de código ao vivo, atitude dos treinadores em relação ao grupo
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Máquina Traduzida
Gostei das tuas piadas
Dermot - Griffiths & Armour
Curso - Angular 2 Fundamentals
Máquina Traduzida
Exemplos práticos, exercícios e melhores práticas
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
Curso - Angular 10 for Developers
Máquina Traduzida
Pipeline Rotas Binding de Dados Serviços
Edmundo Manave - CEDSIF, IP - Ministry of Finance
Curso - Angular 12
Máquina Traduzida