Anotações feitas a partir do Curso de Angular 15 do Alexandre Ribeiro. Link do curso na Udemy
- Criando um componente
- Ciclo de vida dos componentes
- Métodos
OnInit
,OnChanges
,DoCheck
,OnDestroy
- Métodos
- Data Binding - capturando dados nos componentes
- Diretivas estruturais
ngIf
,ngSwitch
engFor
- Pipes para formatação de dados antes de serem exibidos na view (template)
- Criando uma Pipe customizada de avaliações de um produto (estrelas)
- O que são módulos no Angular
- Lazy Loadings nas rotas para melhorar o desempenho da aplicação
- Angular Material para estilização "nativa" do Angular
- Como criar um módulo para centralizar importações do Angular Material - Acesse o guia
- Como Implementar o Componente de DatePicker traduzido para PT-BR - Acesse o guia
- Como utilizar o Componente de SnackBar sendo um serviço reutilizável - Acesse o guia
- O que são serviços e como ocorre a injeção de dependência nos módulos do Angular
- Como usar o Angular HTTP Client para trabalhar com requisições HTTP
- Utilização de Observables do RXJS para uma programação reativa
- Diferença entre Promise nativa do JS e o Observable do RXJS
- Exemplo de uma requisição HTTP Client e como usar com os serviços
- Pipe do RXJS para transformação de dados do Observable
- Métodos como
pipe()
,tap()
,filter()
- Boa prática para nomear Observables
- Métodos como
- Resgatar informações através de parâmetros de rota
- Formas de capturar e manipular dados providos de um formulário html
- Captura de dados do formulário através de Template Driven, utilizando ngModel e FormsModule
- Captura de dados do formulário através de Reactive Forms Driven, utilizando ReactiveFormsModule, FormBuilder e FormGroup
- Validações reativas
- Criando validações customizadas usando ValidatorFn
- Inversão de Dependência (DIP)
- Compartilhamento de dados entre componente pai e filho utilizando os decorators @Input e @Output
- Autenticação do usuário no Angular
- Utilização de Subject e Behavior Subject para armazenar o estado do usuário e direcionar para vários Observers
- Guardas de rotas para negar ou permitir o acesso do usuário à rotas criadas
- Implementando o Interceptor para adicionar ao Header o token de autorização nas requisições HTTP
- Operadores de utilidade:
tap
- Operadores para criar Observables:
from
,of
, e funçõesinterval
etimer
- Operadores de filtro:
filter
,map
,switchMap
,distinctUntilChanged
,takeUntil
- Operadores de captura de erros:
catchError
- Operadores de combinação:
forkJoin