O JavaScript evolui constantemente. Todos os anos, novas funcionalidades são adicionadas à linguagem através do padrão ECMAScript.
Neste bloco, vamos conhecer recursos modernos que já estão presentes nos navegadores atuais e no Node.js.
Nada experimental, nada obscuro — apenas o que vale a pena aprender.
🎯 Objetivo da aula
Ao final desta aula, você será capaz de:
- Entender como o JavaScript evolui
- Reconhecer recursos modernos da linguagem
- Ler código JavaScript atual sem estranhamento
- Evitar soluções antigas quando há alternativas melhores
JavaScript não é uma linguagem “parada”
Diferente do que muitos pensam, JavaScript:
- não é a mesma linguagem de 10 anos atrás
- evolui anualmente
- mantém compatibilidade com código antigo
Isso é possível graças ao padrão ECMAScript.
O que é ECMAScript?
ECMAScript é a especificação oficial da linguagem JavaScript.
Quando falamos em:
- ES6
- ES2020
- ES2022
Estamos falando de versões desse padrão.
Exemplos de recursos modernos que você já usa
Sem perceber, você já utilizou várias novidades da linguagem:
leteconst- Arrow functions
- Destructuring
- Spread operator
- Optional chaining
- Nullish coalescing
Esses recursos tornaram o código:
- mais legível
- menos verboso
- mais seguro
O foco das novidades modernas
As evoluções recentes do JavaScript têm alguns objetivos claros:
- melhorar legibilidade
- reduzir erros comuns
- facilitar código assíncrono
- trabalhar melhor com dados complexos
Este bloco vai exatamente nessa direção.
O que veremos nas próximas aulas
A partir daqui, vamos estudar:
- Promises modernas (
any,allSettled) - Top-level await
- WeakMap e WeakSet
- Intl avançado
Todos com exemplos práticos e casos reais.
Compatibilidade: posso usar isso em produção?
Sim — desde que:
- você conheça o ambiente alvo
- use navegadores modernos
- ou configure ferramentas como Babel quando necessário
Mentalidade correta
Aprender novidades da linguagem não é:
- seguir modinha
- reescrever tudo
É saber:
- quando usar
- por que usar
- quando não usar
Resumo da aula para nunca mais esquecer
- JavaScript evolui constantemente
- ECMAScript define o padrão da linguagem
- Você já usa muitas novidades modernas
- Novos recursos focam clareza e segurança
- Este bloco prepara para código atual
Na próxima aula, vamos entrar em Promises modernas, entendendo Promise.any e Promise.allSettled — e quando usar cada uma.
HARDWARE
Entendendo o seu computador
O que há dentro do meu computador?
Existem alguns componentes fundamentais presentes dentro do seu computador e é muito importante que você conheça um pouco sobre eles, seja para argumentar com algum vendedor durante a compra de um novo PC ou para identificar alguma atitude desleal de algum técnico que esteja te passando um orçamento para reparo. Na seção Raio-X aqui do Contém Bits você pode conhecer e entender mais detalhadamente sobre cada componente, ou também pode clicar abaixo no componente que deseja, para conhecê-lo melhor.
Você Sabia?
Tetris
Desde o seu lançamento, em 1985, o fantástico jogo Tetris vende pelo menos 70 milhões de unidades por ano em todo o mundo! Os dados são oficiais e fornecidos pela THQ, uma das distribuidoras do título.
PDP-1
O primeiro computador a conseguir rodar o jogo Spacewar era o PDP-1, que custava 120 mil dólares e pertencia ao Massachusetts Institute of Technology. O jogo demorou 200 horas para ser desenvolvido, em 1962, e seu criador foi um cientista da computação chamado Steve Russel.
Senhas
Digitar senhas em computadores de uso coletivo é extremamente perigoso, pois além de softwares de monitoramento, existem dispositivos de hardware que podem capturar suas senhas. Evite ao máximo acessar sites de bancos a partir destes computadores. Veja mais aqui.
Playstation
O Playstation só nasceu porque uma parceria entre Sony e Nintendo, para desenvolver uma unidade de CD para o Super Nintendo, fracassou. Clique aqui e saiba mais.
Galaxy Game
As primeiras máquinas de fliperama do mundo a utilizarem moedas, chamadas de Galaxy Game, custavam mais de 20 mil dólares para serem produzidas. Saiba mais sobre elas aqui.










