Front-end

JavaScript avançado I:  ES6, orientação a objetos e padrões de projetos

Curso online de JavaScript avançado I: ES6, orientação a objetos e padrões de projetos

4894 9.4

9,4

é a nota desse curso

13.208

alunos neste curso

Faça esse curso e...

  • Una o paradigma orientado a objetos ao funcional para resolver problemas
  • Aplique novos recursos do ECMASCRIPT 6
  • Estruture sua aplicação no modelo MVC
  • Utilize padrões de projeto

Carreiras com esse curso

Veja a 1ª aula

Público alvo

Programadores front-end que querem se aprofundar mais na linguagem JavaScript, mais notadamente ES6, padrões de projetos e o modelo MVC

Nível de Dificuldade

Avançado

Instrutores

  • Flavio Henrique de Souza Almeida

    Flávio é desenvolvedor e instrutor, focado no desenvolvimento com Angular e procurando conciliar o frontend com o backend. Palestrou em conferências como QCON e MobileConf. É autor do best-seller "Cangaceiro JavaScript". Além da sua graduação e MBA em TI, também é graduado em Psicologia, aplicando os aprendizados desta área no desenvolvimento de software e de aplicações web.

Já é aluno?

Começar o Curso

Conteúdo Detalhado

  1. Prólogo: regras, código e manutenção

    • Bem-vindo
    • Considerações sobre curso
    • Visão geral do projeto
    • Visão geral da página
    • Manipulando DOM
    • Se "enrolando" com o DOM
    • Onde estão as boas práticas?
  2. Especificando uma Negociação

    • O que é um modelo?
    • O paradigma orientado a objetos
    • OO e Classes
    • A classe Negociação
    • Construtor da classe e parâmetros
    • Cuidado com o modelo anêmico
    • Métodos
    • Encapsulamento
    • A sintaxe get
    • Objetos imutáveis
    • Programação defensiva
  3. A ligação entre as ações do usuário e o modelo

    • A classe NegociacaoController
    • Associando métodos do controller às ações do usuário
    • Transformando document.querySelector em $!
    • Mudando o contexto de this com a função bind
    • Evitando percorrer o DOM muitas vezes
    • O problema com datas
    • Resolvendo um problema com o paradigma funcional
    • Spread Operator: deixando código menos verboso
    • Arrow Functions: deixando o código ainda menos verboso
  4. Lidar com data é trabalhoso? Chame um ajudante!

    • Exibindo o objeto Date no formato dia/mês/ano
    • Isolando a responsabilidade de conversão de datas
    • Métodos estáticos
    • Chega de concatenações com Template Strings
    • Criando nosso ListModel
  5. Temos o modelo, mas e a view?

    • Classes que representam nossas Views
    • Exaurindo o poder de Template Strings
    • Bolando um sistema de renderização
    • Construindo um Template Dinâmico com a função map
    • Totalizando o volume em nosso Template com a função reduce
  6. Generalizando a solução da nossa View

    • Repetir código nunca é bom
    • Herança e reutilização de código
    • construtor vs super

O que os nossos alunos estão falando desse curso

Mario Sergio

em 28/09/2016

Gosto muito da didática dos professores da Alura. E a experiência e efeito de poder ver o professor no vídeo é, pois nos ajuda a focar na ideia que ele quer passar. Também dá a impressão de estarmos em sala de aula. Muito bom! Curso tem qualidade muito profissional!Obrigado!!

Sobre o curso JavaScript avançado I: ES6, orientação a objetos e padrões de projetos

Itamar Rocha

em 16/08/2016

Curso muito bom. Riquíssimo em novidades, dicas, macetes que podem fazer de você um profissional diferenciado. Boa didática e material extenso. Recomendo!

Sobre o curso JavaScript avançado I: ES6, orientação a objetos e padrões de projetos

Ricardo Almendro Ruiz

em 19/06/2016

Posso dizer que não deve a sala de aula. Instrutor excelente, ótima didática e dinâmica. Estou muito contente de ter feito esse curso.

Sobre o curso JavaScript avançado I: ES6, orientação a objetos e padrões de projetos

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação
  • Todas as formações
  • Projeto avaliado pelos instrutores
  • Certificado de avaliação
  • Acesso à Alura Start
  • Acesso à Alura Língua
  • Como Funciona?
Premium
  • 614
12X
R$75

à vista R$900

Matricule-se
Premium Plus
  • 614
12X
R$100

à vista R$1.200

Matricule-se
Max
  • 614
12X
R$120

à vista R$1.440

Matricule-se
Acesso por 1 ano
Certificado Digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana