Este repositório é destinado ao aprendizado dos conceitos do framework Angular.
O processo de aquisição dos conhecimentos deve ser realizado a partir do estudo de cada branch existente neste repositório.
Cada branch implementada marca um conjunto de conceitos que são aplicados em código e que vai sendo refatorado até aplicação de todo conteúdo visto na disciplina.
- Conhecimento em HTML e CSS
- Conhecimento em TypeScript
- O que é o Angular?
- Por que usar o Angular?
- Principais características e benefícios
- Arquitetura
- One-way data binding
- Two-way data binding
- Event binding
- Diretivas incorporadas vs. diretivas personalizadas
- Utilização de diretivas para manipular o DOM
- O que são componentes?
- Como criar componentes
- Ciclo de vida dos componentes
- @Input e @Output decorators
- O que são serviços?
- Como criar e injetar serviços
- Utilização de serviços para compartilhar dados e lógica entre componentes
- Configuração do roteamento
- Navegação entre componentes
- Parâmetros de rota e rota filha
- Template-driven forms
- Reactive forms
- Interação com APIs RESTful
- Métodos HTTP (GET, POST, PUT, DELETE)
Aula 9. Gerenciamento de Estado