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
O título Tetris detém o recorde de jogo mais adaptado de todos os tempos. No total foram mais de 60 plataformas diferentes que receberam alguma versão do quebra-cabeças criado por Alexey Pajitnov. Conheça mais sobre este incrível jogo clicando aqui.
Duck Hunt
Ao completar o nível 99 do jogo Duck Hunt, para Nintendo, o jogo retorna ao primeiro nível, mas um bug impede que se acerte os patos neste recomeço. Este é um exemplo do que é chamado no mundo dos games de "Kill Screen".
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.
Máquina de Pascal
A Máquina de Pascal, criada em 1642 pelo filósofo, físico e matemático francês Blaise Pascal, é reconhecida como o primeiro computador do mundo e ele foi criado com o objetivo de calcular impostos. Saiba mais.
Mouse
O mouse foi criado em 9 de dezembro de 1968, por um americano chamado Douglas Engelbart, que o batizou de "XY Position Indicator for a Display System". Conheça a história do mouse clicando aqui.










