CONTEÚDOS PROGRAMÁTICOS DO CURSO
○ Introdução, Ambiente de Desenvolvimento
■ ECMAScript
■ TypeScript
■ Packages, frameworks e lybraries
○ Introdução ao Angular
■ Utilização da framework para desenvolvimento
■ Explicação genérica da framework
■ Angular CLI (Command Line Interface)
○ A nossa primeira Aplicação
■ Criação de uma aplicação
■ Demonstração na prática da estrutura de uma aplicação
○ Elementos estruturais de uma Aplicação em Angular
■ Components
■ Services
■ Directives
■ Pipes
■ Modules
○ Databinding em angular
■ Interpolation
■ Binding
■ Two way Binding
■ Events
○ Routing em angular
■ Ativação de routes
■ Passagem de dados
■ Validação de routes
■ Child-routes
○ Observable e RxJS
■ Subscrever observables
■ Criar observables
■ Criação de fluxos de dados com pipes
○ Dependency Injection
■ Padrão Dependency Injection (DI)
■ Injectors
■ Providers
○ HttpClient
■ Consumir dados de APIs com o HttpClient
■ Post, Get
■ Http Interceptors
○ Comunicação entre componentes
■ @Input
■ @Ouput
■ Services
○ Angular lifecycle
■ Métodos ng*
○ Change detection em angular
■ OnPush
■ Pure Pipes
○ Forms em angular
■ Template-driven forms
■ Reactive-driven forms
■ Validation
■ Criar custom FormControl
○ Localização
■ Internationalization (i18n)
■ Apresentar dados formatados por local
■ Tradução da aplicação
○ Best Practices
■ Segurança
■ Acessibilidade
■ Keep Up to Date