Quais tópicos serão abordados no curso?
Tópicos Avançados em Ecmascript 6/7 JS
Introdução ao Curso
Declarações de Variáveis let e const:
A diferença entre var
Características de let e const
O comportamento de hoisting
Operações de Comparação em Javascript:
Operações de comparação em javascript
Comportamentos da linguagem que valem a pena conhecer
Template Literals:
A nova forma de usar strings em es6
Object Keys Shorthand:
Escrita abreviada de chaves de objeto
Adicionando Estilo ao Nosso Código:
Operações em arrays e objetos - atribuição por desestruturação
Extração eficiente de chaves de objetos
Extração de arrays
Passando argumentos para uma função
Arrow Functions Parte A:
Escrita abreviada de arrow functions
Convertendo código do mundo antigo para o novo mundo
Passando por todas as etapas na transição para a nova sintaxe
Arrays Avançados:
Revisando funções protótipo de um array
Função map
Função filter
Função every
Função some
Concatenação de filter
Operações de Import Export:
Importando e exportando arquivos no novo mundo
Entendendo o conceito de export
Definindo export default
Usando import para importar arquivos em um arquivo específico
O Objeto Promise:
Entendendo o objeto Promise
Usando then e catch
Entendendo assincronia em javascript
Usando a função Promise.all
Usando async await:
Entendendo o novo conceito na linguagem
Usando o que aprendemos para sincronizar nosso código
Usando Promise para implementar código síncrono no novo mundo
Entendendo assincronia na linguagem
Usando função construtora:
O que é this e como usá-lo
Criando um objeto em javascript
Atribuindo propriedades a um objeto e a necessidade disso
A diferença entre fábrica e construtor
Usando funções em um objeto
Usando declaração de classe:
O que é this e como usá-lo
Criando uma classe em es6
Transformando para o uso de classes
Entendendo objetos e suas propriedades
Usando capacidades da linguagem para criar objetos em es6
Arrow Functions Parte B:
Tópicos avançados em arrow functions
Novas capacidades com o uso de this