Pular para o conteúdo

Curso Angular para construção de Web Apps

FD9E034F-C706-472D-ABA4-310433A703E5 Created with sketchtool. 40 horas/curso
Veja as próximas turmas

O que você vai fazer

Para quem é esse curso?

Para desenvolvedores Web que já tiveram contato com JavaScript e querem desenvolver SPAs trabalhando com estado e o poder dos componentes para reuso de código. Durante o curso vamos desenvolver o CMail, uma aplicação inspirada nos clientes de email que usamos no nosso dia a dia.

Para aproveitar melhor o curso recomendamos que você tenha conhecimento em

Curso JavaScript Moderno e os fundamentos para construção de Web Apps

Próximas turmas

Selecione a cidade e os períodos de sua preferência

Qual cidade você pode ir?
Quais períodos você prefere?
Ver turmas encontradas

Nós encontramos essas turmas:

Não achou a turma ideal pra você? Consulte outras turmas e horários.

Entre em contato

O que os alunos falam

Cleberson Pedreira Pauluci

Conceitos com exemplos e muitas dicas passadas pelo instrutor Mario.

Letícia Stela

Aula prática com total foco no assunto. Instrutor muito paciente, atencioso e informado. Curso foi de grande aprendizagem. Alta qualidade e dinâmica.

Paula Cristina dos Santos

Gostei muito do curso, apresentou conceitos práticos que com certeza serão usados no dia a dia. Eu recomendo sim.

Conteúdo detalhado do curso JS-45

    Sobre o Curso

  1. Diferenças entre o AngularJS e o Angular;
  2. O mundo das SPAs e por que elas se tornaram tão populares;
  3. O Cmail e a ideia por trás das SPAs.

    Criação de Componentes

  1. Diferentes tipos de Templates no Angular;
  2. Property Binding (One Way e Two Way data binding);
  3. Como adicionar eventos como Click, Submit e como organizar isso nos componentes;
  4. Reuso de componentes com @Input() e @Output();
  5. LifeCycle dos componentes e como utilizar os principais métodos no dia a dia;
  6. Entender o que são as diretivas nativas do angular e como utilizá-las;
  7. Elvis Operator.

    Conceitos sobre como trabalhar Services no Angular

  1. Injeção de dependência no Angular;
  2. Entender quais os tipos de services existentes nas aplicações do dia a dia;
  3. BroadCast de Eventos;
  4. Como organizar as chamadas para APIs externas utilizando o HttpClientModule.

    Transformando dados com Pipes

  1. Como transformar dados sem mudar o dado base;
  2. Conhecer e aplicar na prática pipes nativos do Angular (datas, manipulação de textos, JSON...);
  3. Como utilizar um pipe;
  4. Criação de um pipe do 0 até a implementação;
  5. Por que não utilizar pipes para filtros no Angular;
  6. Pipes puros e impuros.

    Sistema de roteamento

  1. Como criar e planejar um sistema de roteamento no Angular;
  2. Child Routes;
  3. Router Guards e como criar rotas autenticadas no Angular.

    Módulos

  1. Entender a fundo cada um dos tipos de dados que vão em um @NgModule() (declarations, imports, providers, bootstrap, exports);
  2. Como melhorar a performance de uma aplicação utilizando módulos.

    Formulários

  1. Trabalhando com bibliotecas externas;
  2. Variáveis de ambiente;
  3. Boas práticas em geral;
  4. Como trabalhar com o Angular Schematics.

    TypeScript

  1. Entender o que é JavaScript e o que é TypeScript no dia a dia de um projeto Angular;
  2. Boas práticas de TypeScript para facilitar o desenvolvimento das aplicações.

    *Apêndices

  1. Como gerar o build de produção e deployar a aplicação;
  2. A ideia por trás do RxJS no Angular.

* Apêndices são conteúdos adicionais que não fazem parte da carga horária regular do curso. São conteúdos extras para direcionar seus estudos após o curso.

Não encontrou o curso que procura? Conheça a Alura, a plataforma online da Caelum

Conheça a Alura