Introdução: por que JavaScript em 2025 é o seu melhor começo
JavaScript não é apenas uma linguagem para animar botões em sites. Em 2025, ela se transformou em uma plataforma universal, funcionando em todos os lugares: do navegador ao servidor, de aplicativos móveis à Internet das Coisas. Se você decidiu começar a programar, JavaScript é a maneira mais lógica e rápida de entrar na área de TI.
Por que agora? O ecossistema amadureceu: Node.js 22+ é estável e performático, ferramentas como npm e ESLint se tornaram padrão, e a comunidade publica milhares de pacotes todos os dias. O principal é que você não precisa de configurações complexas. Abra o terminal, escreva o código e veja o resultado. Neste artigo, mostrarei por onde começar para, em apenas 30 minutos, escrever seu primeiro programa.
Passo 1: Configuração do ambiente — Node.js e editor de código
Em 2025, escrever JavaScript apenas no navegador é coisa do passado. Para aprendizado e trabalho sérios, você precisará do Node.js — um ambiente de execução que permite rodar JS no computador.
Como instalar o Node.js
Acesse o site oficial nodejs.org e baixe a versão LTS (recomendada para iniciantes). O instalador fará tudo sozinho — você só precisa clicar em "Avançar". Após a instalação, verifique se tudo funciona:
node --version # Deve mostrar v22.x.x ou superiornpm --version # Gerenciador de pacotes, vem juntoSe você vir os números das versões — está pronto. Agora escolha um editor de código. O Visual Studio Code (VS Code) é o padrão da indústria. Instale-o e, em seguida, adicione as extensões: ESLint, Prettier e JavaScript (ES6) code snippets. Elas deixarão o código limpo e ajudarão a evitar erros.
Primeiro programa "Hello, World"
Crie uma pasta para projetos, dentro dela um arquivo index.js e escreva:
// index.jsconst greeting = "Olá, mundo JavaScript 2025!";console.log(greeting);Execute no terminal:
node index.jsParabéns! Você acabou de escrever e executar seu primeiro programa em JavaScript. Esta é a base a partir da qual vamos começar.
Passo 2: Fundamentos da sintaxe — variáveis, tipos de dados e funções
Agora que o ambiente está pronto, vamos entender as construções básicas da linguagem. Em 2025, o padrão ES2025 (ECMAScript) adicionou alguns recursos convenientes, mas a base permanece a mesma.
Variáveis: let, const e var
Esqueça o var — ele está obsoleto. Use const para valores que não mudam e let para valores mutáveis:
const userName = "Alexei"; // Não pode ser reatribuídolet age = 25; // Pode ser alteradoage = 26; // Funciona
// O uso de var não é recomendadovar oldWay = "obsoleto"; // Sintaxe antigaTipos de dados: de strings a símbolos
JavaScript é uma linguagem de tipagem dinâmica. Isso significa que o tipo da variável é determinado automaticamente. Os principais tipos são:
- String — strings:
"Olá",'Mundo',\\`template string\\`(crases) - Number — números:
42,3.14,NaN - Boolean — valores lógicos:
true,false - Null e Undefined — ausência de valor
- Object — objetos e arrays
Exemplo de trabalho com diferentes tipos:
const name = "Maria";const year = 2025;const isStudent = true;
// Template strings (muito prático!)const message = `Olá, ${name}! Agora é ${year}. Estudante? ${isStudent}`;console.log(message);Funções: clássicas e arrow functions
Funções são blocos de código que