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