Práticas embasadas no livro ECMAScript 6 - Entre de Cabeça no Futuro do JavaScript - ed. Casa do Código. Se você está aprendendo JavaScript ou pelo menos já tem noção desta linguagem, clica no fork e/ou star para poder praticar também.
- Métodos auxiliares para array
- for
- forEach
- map
- filter
- find
- every
- some
- reduce
- Iterações com iteradores e iteráveis
- Iteração com o laço for...of
- Diferença entre for...of e for...in
- Break & continue
- As novas estruturas de Map e WeakMap
- Map
- WeakMap
- Admnistrando uma biblioteca
- Lista sem repetições com sets & weakSets
- Set
- WeakSet
- Declaração de variáveis com const e let
- const
- let
- Arrow functions
- Melhorias em objetos literais
- Declaração de propriedades
- Índices de propriedades computadas
- Objetos literais x JSON
- Parâmetros predefinidos em funções
- Atribuindo valores padrões
- Valores undefined
- Referenciando outros valores padrões
- Referenciando variáveis internas
- Utilizando funções como valores padrões
- Tornando valores obrigatórios
- Parâmetros infinitos com operador rest
- Entenda o que arguments faz
- Arguments x operado rest
- Particularidades do operador rest
- Podemos utilizar em conjunto com parâmetros "fixos"
- Expansão com operador spread
- Fazendo compras com spread
- Operador spread em chamadas de funções
- Operador rest x operador spread
- Desestruturamento de arrays e objetos
- Rotulando propriedades
- Desestruturamento de vários objetos
- Desestruturando arrays - parte 2
- Modelando com classes
- Utilize classes do ecmascript6
- Estendendo classes
- Declaração por meio de expressões
- Métodos estáticos
- Atributos privados com weakmap
- Módulos:
- Commonjs x amd
- Importar e exportar módulos
- Exportando classes
- Funções geradoras
- Iterações com geradores
- Entendendo o Symbol.iterator
- Delegação de funções geradoras
- Operações Assíncronas com Promises
- O esquele de uma promise
- Operções assíncronas
- Aninhamento de then e catch
- Como lidar com erros inesperados
- Metaprogramação com proxies