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

9,4

Nota desse curso

18.447

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

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

Veja o primeiro vídeo

Formações com esse curso

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

  • 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

Experiências de quem já estudou com a gente

Lincon Santos

em 02/05/2019

Me ajudou a melhorar meu JavaScript e expandir meus horizontes.

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

Tiago Moraes

em 26/03/2019

Os exercícios foram muitos bons, coerente com as video aulas

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

Gabriel Jesus Santos

em 25/03/2019

Ótimo curso, gostei muito da didática do professor, dos exercícios e da qualidade do video. As aulas são rápidas e isso não torna o curso maçante.

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

Sabe quando você pode começar? Agora!

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana