Chegamos ao final do Módulo 25: Recursos do ES6+ em que você:
- compreendeu o papel do Babel na transpilação de código JavaScript para versões compatíveis com navegadores mais antigos;
- aprendeu a configurar o Babel e criar arquivos de configuração para projetos de desenvolvimento;
- explorou a importância de verificar a compatibilidade dos recursos do ES6+ nos navegadores e como usou o Babel para lidar com navegadores obsoletos.
- compreendeu os diferentes métodos de array disponíveis no ES6+;
- praticou a iteração em arrays;
- aplicou os métodos de array em exemplos do mundo real.
- compreendeu o conceito de arrow function e como difere das funções tradicionais no JavaScript;
- identificou e escreveu corretamente a sintaxe de uma arrow function;
- compreendeu como o contexto (this) funciona em arrow functions em comparação com funções tradicionais e quando foi apropriado usar arrow functions em diferentes cenários.
- compreendeu o operador Rest;
- dominou o uso do operador Spread;
- praticou a desestruturação com o operador Rest e Spread.
- compreendeu o conceito e aplicação do Map;
- dominou a iteração através de um Map;
- explorou a estrutura Set.
- compreendeu os conceitos de programação assíncrona;
- dominou o uso de Promises em JavaScript;
- implementou programação assíncrona em situações reais.
- compreendeu a programação orientada a objetos em JavaScript;
- usou classes e herança em ES6;
- compreendeu o conceito de encapsulamento de dados.
