Curso de JavaScript - Novidades do ES6 (ES2015)

Aprenda a utilizar os novos recursos do JavaScript definidos no ECMAScript 2015

Nível Intermediário Categoria Desenvolvimento Front-end

  • Curso com 02h03 de videos
  • Certificado com 14 horas
  • 18 exercícios

Sobre o curso

Aprenda a utilizar os novos recursos do JavaScript definidos no ECMAScript 2015

O JavaScript é uma das linguagens mais usadas hoje em dia. Por muito tempo ela ficou sem atualizações, e em 2015 finalmente foi lançada uma nova versão com várias funcionalidades novas para facilitar o desenvolvimento de aplicações modernas. Agora teremos atualizações anualmente para evitar o lançamento de várias funcionalidades de uma só vez e ficarmos tanto tempo sem nenhuma mudança. Isso é ótimo, pois a tecnologia muda constantemente e nossas aplicações e nosso modo de trabalhar precisa seguir as tendências. Neste curso nós veremos as novas funcionalidades do JavaScript, as mudanças, novos conceitos introduzidos à linguagem e também teremos um projeto para fixar o que formos aprendendo.

O que irá aprender?

Nesse curso mostraremos os novos recursos do JavaScript definidos no ECMAScript2015. Todos esses recursos são ensinados em vídeo aulas práticas, exemplos de fácil compreensão e exercícios de fixação.

Nesse curso entre outras coisas você aprenderá:

  • O que é ECMAScript?
  • Declarações de variáveis e passagem de valores;
  • Operador Spread;
  • Template Literals;
  • Arrow Functions;
  • Maps e Sets;
  • Classes;
  • Código Assíncrono com Generators, Iterators e Promises;
  • Trabalhando com Módulos;
  • Novas funções adicionadas.

Pra quem é esse curso?

Este curso é destinado àqueles que já tenham um conhecimento de HTML5, CSS3 e JavaScript e queiram melhorar suas técnicas de desenvolvimento, usando as novas funcionalidades do JavaScript que ajudam a ser produtivo, organizado e entregar um produto com boa performance.

Quais os pré-requisitos para esse curso?

Os pré-requisitos não são obrigatórios, são apenas sugestões. Eles dão uma base de parte do conhecimento que é interessante ter para um bom aproveitamento nesse curso.

Metodologia

  • Videoaulas
  • Texto e imagens
  • Início Imediato
  • Testes de aprendizado

Ambiente do curso

  • Sublime Text 3.0.0
  • Node.js 8.1.0 ou superior

Sobre o professor

Akira Hanashiro

Akira Hanashiro

Professor especialista em Desenvolvimento Front-end na TreinaWeb. Akira, Felipe, Hana, Hanashiro ou Hanakira, é graduado em Análise e Desenvolvimento de Sistemas, pós-graduado em Projetos e Desenvolvimento de Aplicações Web e MBA em Machine Learning, é entusiasta no desenvolvimento de jogos e multi-task. Fala japonês fluente, mas não tem com quem conversar.

Conteúdo programático

  1. O Novo ECMAScript

    O que é ECMAScript e o que temos de novo?

    3 aulas
    • O que é ECMAScript?
    • Transpilação
    • Configuração do Ambiente
  2. Declaração de Variáveis e Passagem de Valores

    Vamos aprender as novas declarações e novos modos de passagem de valores

    11 aulas
    • Const
    • Criando constantes
    • Let
    • Declarando variáveis com let
    • Declarando várias variáveis
    • Declarando várias variáveis
    • Valor Padrão em Funções
    • Valor Padrão em parâmetros de funções
    • Symbols
    • Trabalhando com Symbols
    • Questionário
  3. Novas Sintaxes

    Veja sobre novas sintaxes e comportamentos para funcionalidades que já tínhamos

    11 aulas
    • Operador Spread
    • Conhecendo o operador Spread
    • Template Literals
    • Trabalhando com Template Literals
    • for..of
    • Comparando for..of com for..in
    • Arrow Functions
    • Conhecendo as Arrow Functions
    • Extensões dos Objetos Literais
    • Funcionalidades novas nos objetos literais
    • Questionário
  4. Coleções

    Conheça as novas maneiras de trabalharmos com coleções além de Objetos e Arrays

    7 aulas
    • Maps
    • WeakMaps
    • Maps e WeakMaps
    • Sets
    • WeakSets
    • Sets e WeakSets
    • Questionário
  5. Classes

    Vamos ver como trabalhar com Classes

    7 aulas
    • Criando Classes
    • Estendendo Classes
    • Criando Classes
    • Static
    • Estendendo Classes Nativas
    • Herança de Classes Nativas
    • Questionário
  6. Código Assíncrono

    O que é e como trabalhar com código Assíncrono com as novas funcionalidades do ES6

    12 aulas
    • O Que é Código Assíncrono
    • Callbacks
    • Promises
    • Criando Promises
    • Conhecendo as Promises
    • Promises - Métodos Estáticos
    • Iterator
    • Criando um Iterator
    • Criando Iterators
    • Generators
    • Criando Generators
    • Questionário
  7. Requisições com Fetch

    Vamos ver como fazer requisições com Fetch, uma nova API simples e moderna

    4 aulas
    • O Antigo Objeto XHR
    • Fetch
    • Configurando a Requisição
    • Fazendo requisições com Fetch
  8. Módulos

    Veja como finalmente podemos organizar nosso código em módulos, como estamos acostumados em outras linguagens de programação

    6 aulas
    • Módulos no JavaScript
    • Exportando
    • Importando
    • Default
    • Trabalhando com Módulos
    • Questionário
  9. Novas Funções

    Conheça as adições feitas no JavaScript para objetos já conhecidos

    6 aulas
    • Adições na API
    • Array
    • Object
    • Math
    • Number
    • String
  10. Projeto Final

    Vamos criar um pequeno projeto para fixar nosso conhecimento.

    2 aulas
    • Projeto com JavaScript Clássico
    • Refatorando o Projeto com ES2015
Download da ementa

Cursos relacionados

Algumas das formações onde esse curso está inserido

Utilizada e amada por milhares! Veja mais opiniões reais

Plano de acesso total!

Tenha um ano de acesso completo a todos os cursos da plataforma, incluindo novos lançamentos, mentoria de carreira e suporte direto com os professores!

Um ano de acesso completo

Contrate agora e tenha acesso ilimitado a todo o nosso portfólio. Isso inclui:

  • 1 ano de acesso a todos os cursos
  • Cursos novos toda semana
  • Suporte direto com professores
  • Aplicativos para Android e iOS
  • Plano de carreira personalizado
  • Certificados digitais inclusos
  • Suporte com SLA de 4 horas úteis
  • Acesso offline através dos apps
R$ 97,00 ECONOMIZE R$ 360,00
12x R$ 67,00 ou R$ 804,00 à vista
Matricule-se agora
Garantia incondicional de satisfação
Garantia incondicional de satisfação

Confiamos tanto nos resultados dos nossos cursos, que criamos uma garantia incondicional de satisfação para você, que são 7 dias de teste!