- Aplicação feito em Angular
- Material Angular:
https://material.angular.io/
- Bootstrap:
https://getbootstrap.com/
- API:
https://api.themoviedb.org
- FontsAwsome:
https://fontawesome.com/
-- Instalação:npm install --save font-awesome
"styles": [ "src/styles.css", "node_modules/font-awesome/css/font-awesome.css" ],
- Introdução e história do Angular
- Evolução e versões
- Estrutura
- Arquitetura do projeto
- Criar um projeto
- Estrutura
- Componentes
- Classes
- Templates
- Diretivas
- Notações
- Injeção de dependências
- Fluxo de dados unidirecional
- Property Binding
- Event Binding
- One way Binding
- Fluxo de dados bidirecional
- Two way Binding
- Usando diretiva ngModel
- [(ngModel)]
- Trabalhando com rotas
- Estilizando o projeto usando Angular Material, Bootstrap ou Styled Component
- Diretivas
- Tipos de diretivas
- ngFor
- ngIf
- ngClass
- ngOnInit
- NgSwitch
- NgStyle
- Comunicação entre componentes
- Usando
@Input()
para receber dados de componente pai
- INtegração com back end
- Interfaces
- Services
- Injeção de dependência --
@Injetable
- Classe
provideIn
- Decorators
- Consumo de API
HttpClientModule
httpClient
- Observables -- RxJs
- Subscribe
httpParams
- Formulários tempalte
- Formulários Reactivos
- Formbuilder
- FormGRoup
- Validators
- FormControlName
- Criando um campo de busca