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:

  • let e const
  • 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
A maioria desses recursos já é suportada pelos principais navegadores e pelo Node.js.

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.

  • Gabinetes

  • Placas-Mãe

  • Processadores

  • Memória

  • Fontes

  • Drives Ópticos

  • Discos Rígidos

  • SSD

  • Placas de Som

  • Placas de Vídeo

Você Sabia?

A primeira versão do clássico Mega Man, para Nintendo 8 bits, tem seu recorde de pontos estabelecido em 03/11/2006, por David Archey, que cravou 2.396.700 pontos, terminando o jogo.


Nos primeiros oito dias após o lançamento do console Nintendo Wii foram vendidas 600 mil unidades. Isso equivale a quase um por segundo e estes incríveis números são referentes às vendas apenas nos EUA!


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.


O jogo Final Fantasy X para o Sony Playstation 2 vendeu, apenas no dia do seu lançamento, 1.455.732 cópias, estabelecendo um recorde de vendagem para as primeiras 24 horas de um game. Méritos da SquareSoft, que desenvolveu um excelente produto!


Instalar vários aplicativos com o mesmo propósito, como editores de texto, reprodutores de músicas ou vídeos e até programas antívirus sobrecarregam o seu sistema operacional e ainda ocupam espaço desnecessário em seu HD. Tenha apenas um bom programa para cada função.