Por que aprender JavaScript moderno?
O JavaScript passou por uma grande evolução com a introdução do ES6 (ECMAScript 2015) e das versões que vieram depois. Essas atualizações trouxeram diversos recursos que tornam o código mais legível, mais fácil de manter e mais poderoso.
Esta série de tutoriais vai guiá-lo pelos conceitos modernos do JavaScript, das arrow functions aos módulos ES, passando por promises, async/await e muito mais.
Os tutoriais da série
1
Introdução ao ES6+
Descubra a história do JavaScript, a evolução do ECMAScript e os motivos para adotar os recursos modernos do JavaScript.
Começar este tutorial 2
Variáveis com let e const
Entenda as diferenças entre var, let e const, bem como o escopo das variáveis e a temporal dead zone.
Começar este tutorial 3
Arrow Functions
Domine as arrow functions, sua sintaxe concisa e seu comportamento particular com o this léxico.
Começar este tutorial 4
Destructuring e Spread Operator
Aprenda a extrair valores de objetos e arrays com o destructuring e a espalhar elementos com o spread operator.
Começar este tutorial 5
Classes e protótipos
Descubra a sintaxe de classes em JavaScript, a herança e como ela se relaciona com o sistema tradicional de protótipos.
Começar este tutorial 6
Promises e Async/Await
Domine as Promises para lidar com operações assíncronas e simplifique seu código com async/await.
Começar este tutorial 7
Módulos ES
Aprenda a organizar seu código em módulos com os imports e exports do ES6, para uma melhor manutenibilidade.
Começar este tutorial 8
Map, Set e as novas estruturas de dados
Descubra as novas estruturas de dados como Map, Set, WeakMap e WeakSet, e como utilizá-las de forma eficiente.
Começar este tutorial 9
Projeto: Aplicativo de notas com JavaScript moderno
Coloque em prática todos os recursos modernos do JavaScript em um projeto completo de aplicativo de anotações.
Começar este tutorial