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

9,5

é a nota desse curso

3.384

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
  • 12h para conclusão
  • 81 exercícios
  • 240 minutos de videos

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

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 81
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 320
    Cursos
  • 18.688
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 320
    Cursos
  • 18.688
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana

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

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

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

12x R$25

(à vista R$300)

Matricule-se
  • 1
    Curso
  • 81
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra

Premium

12x R$75

(à vista R$900)

Matricule-se
  • 320
    Cursos
  • 18.688
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra

Premium Plus

12x R$100

(à vista R$1.200)

Matricule-se
  • 320
    Cursos
  • 18.688
    Exercícios
  • Estude por 1 ano
  • 3 ebooks da Casa do Código
  • Curso de inglês no Galandra
Acesso por 1 ano
Certificado digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana

Grupo Caelum