Parte 1 – Introdução ao ECMAScript 6
– O que é ECMAScript?
– Importância do ES6 no desenvolvimento moderno
– Declaração de variáveis com let, const e var
- Diferenças entre let, const e var
- Escopo de bloco vs escopo global
Aula síncrona com resoluções de exemplos e exercícios práticos sobre escopo de variáveis.
Parte 2 – Arrow Functions
– Sintaxe de arrow functions
– Arrow functions vs funções tradicionais
Aula síncrona com resoluções de exemplos e exercícios práticos sobre Arrow Functions.
Parte 3 – Template Literals
– Sintaxe e uso de template literals
– Interpolação de variáveis dentro de strings
Aula síncrona com resoluções de exemplos e exercícios práticos sobre formatação de strings usando template literals.
Parte 4 – Operador Ternário
– Sintaxe do operador ternário
– Uso básico do operador ternário em condições simples
– Ternário aninhado para múltiplas condições
Aula síncrona com resoluções de exemplos e exercícios práticos sobre substituição de estruturas if…else por operador ternário.
Parte 5 – Desestruturação de Objetos e Arrays
– Desestruturação de arrays
– Desestruturação de objetos
– Renomeação de variáveis durante a desestruturação
Aula síncrona com resoluções de exemplos e exercícios práticos sobre desestruturação com arrays e objetos.
Parte 6 – Métodos de Array
– Principais métodos de array em EC6.
- map(), filter(), reduce(), forEach(), find(), some(), every()
Aula síncrona com resoluções de exemplos e exercícios práticos sobre implementação de problemas usando métodos de array.