2  O que é JavaScript?

JavaScript é uma linguagem de programação criada para dar interatividade às páginas web.
Com o tempo, ela também passou a ser usada no servidor, em aplicativos mobile, desktop e automações.

2.1 Por que aprender JavaScript?

  1. É a linguagem principal da web.
  2. Tem grande mercado de trabalho.
  3. Permite criar projetos completos (front-end e back-end).
  4. É ótima para começar lógica e programação prática.

2.2 Onde o JavaScript roda?

  • navegador (Chrome, Edge, Firefox);
  • servidor com Node.js;
  • aplicações desktop e mobile usando frameworks.

2.3 Seu primeiro programa

console.log("Olá, mundo!");

Esse comando imprime uma mensagem no console.

2.4 Rodando no navegador

Crie um arquivo index.html:

<!DOCTYPE html>
<html lang="pt-BR">
<head>
  <meta charset="UTF-8" />
  <title>Primeiro JS</title>
</head>
<body>
  <h1>Teste JavaScript</h1>
  <script>
    console.log("Executando no navegador");
  </script>
</body>
</html>

2.5 Rodando com Node.js

Crie app.js:

console.log("Executando com Node.js");

No terminal:

node app.js

2.6 JavaScript no dia a dia de um estudante

Exemplo: calcular tempo de deslocamento até a escola.

const distanciaKm = 4;
const velocidadeKmH = 5;
const tempoHoras = distanciaKm / velocidadeKmH;

console.log(`Tempo estimado: ${tempoHoras} hora(s)`);

Exemplo: simular gasto diário com lanche.

const salgado = 8;
const suco = 6;
const total = salgado + suco;

console.log(`Gasto de hoje: R$ ${total}`);

2.7 Comentários no código

// Comentário de uma linha

/*
  Comentário
  de múltiplas linhas
*/

Use comentários para explicar decisões importantes, não para repetir o óbvio.

2.8 Boas práticas iniciais

  1. Nomeie variáveis com clareza.
  2. Mantenha o código identado.
  3. Teste em pequenos passos.
  4. Leia mensagens de erro com atenção.

2.9 Exercícios

  1. Mostre seu nome, turma e cidade no console.
  2. Crie um programa que calcule o custo de 5 passagens de ônibus.
  3. Crie um HTML com botão e, no <script>, mostre no console "Página carregada".
  4. Desafio: simule o custo semanal de transporte para a escola.