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