Repository files navigation
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
You can’t perform that action at this time.