š Academy Code Christ estĆ” disponĆvel em vĆ”rios idiomas.Fique Ć vontade para usar o tradutor na Barra lateral (Sidebar) e aprender no seu idioma.
š Continue sua jornada de aprendizado
A Academy Code Christ oferece trilhas de aprendizado em diferentes tecnologias. Explore os cursos, acompanhe as aulas e avance em sua jornada de conhecimento.
š Menus correspondentes:
š Acesse aqui o menu completo do Curso de šØ CSS!
š Acesse aqui o menu completo do Curso de š PHP!
š» Pratique o que vocĆŖ aprende
š Acesse aqui o menu completo do Curso de šØ CSS!
š Acesse aqui o menu completo do Curso de š PHP!
Para facilitar seu aprendizado, utilize o Code Editor da Mr Digitals, um editor online que permite escrever códigos em HTML, CSS e JavaScript e visualizar os resultados diretamente no navegador.
š Etapa 03
Para facilitar seu aprendizado, utilize o Code Editor da Mr Digitals, um editor online que permite escrever códigos em HTML, CSS e JavaScript e visualizar os resultados diretamente no navegador.
O que vocĆŖ vai aprender nesta aula?
Quando se aprende um novo idioma, o primeiro passo é conhecer as palavras e entender como combinÔ-las. Com a programação é a mesma coisa.
Nesta aula, você vai aprender as palavras e expressões bÔsicas do JavaScript aquelas que o computador usa para armazenar, processar e manipular informações.
Pense em cada linha de código como uma frase que o computador precisa entender para realizar uma ação, mas, para escrever essas “frases”, vocĆŖ primeiro precisa saber quais sĆ£o os elementos fundamentais da linguagem.
š§ O que Ć©
uma variƔvel
Uma variÔvel é um espaço na memória do computador
reservado para armazenar valores temporƔrios.
Pense nela como uma caixinha com um
rótulo o rótulo é o nome da variÔvel, e dentro dela você guarda o valor
que quiser.
š¬ Exemplo de analogia simples:
Imagine trĆŖs caixas:
● Uma chamada nome → guarda “Maria”;
● Uma chamada idade → guarda 25;
● Uma chamada cidade → guarda “SĆ£o Paulo”.
Em JavaScript, isso Ć© feito assim:
var nome = "Maria";
var idade = 25;
var cidade = "SĆ£o Paulo";
Essas informaƧƵes ficam disponĆveis para serem usadas, modificadas e combinadas em outras partes do programa.
𧩠Tipos de VariÔveis: var, let e const
Em JavaScript, hÔ três palavras-chave para criar variÔveis:
var, let e const.
š¹ var
à a forma mais antiga de declarar variÔveis.
Funciona, mas hoje em dia não é a mais recomendada, pois pode causar confusão em projetos grandes (o escopo dela é amplo demais).
var cidade = "SĆ£o Paulo";
š¹ let
Ć a forma mais usada atualmente.
Ela cria variƔveis que podem mudar de valor durante o programa.
let comida = "feijão";
comida = "arroz"; // Mudou o valor
console.log(comida); // Mostra "arroz"
š¹ const
à usada quando você não quer que o valor mude.
Ou seja, a variĆ”vel Ć© “constante”.
const pais = "Brasil";
pais = "Chile"; // ERRO! NĆ£o podemos reatribuir.
Use let quando o valor pode mudar e const quando
não deve mudar.
Essa Ʃ uma prƔtica moderna e
profissional.
š” Exemplo:
let nome = "Carlos";
const anoNascimento = 1990;
var cidade = "Rio de Janeiro";
š¬ Explicação:
● let → Ć usada para valores mutĆ”veis (podem mudar depois);
● const → Ć usada para valores fixos (nĆ£o devem mudar);
● var → Ć o modo antigo ainda funciona, mas deve ser evitado em códigos modernos, pois sua forma de escopo Ć© menos previsĆvel.
⚙️ DiferenƧas entre var, let e const
var → Pode ser alterada? ✅ Sim. Escopo → Função. Recomendado? → ⚠️ Evite (legado)
let → Pode ser alterada? ✅ Sim. Escopo → Bloco. Recomendado? → ✅ Sim
const → Pode ser alterada? ❌ NĆ£o. Escopo → Bloco. Recomendado? → ✅ Sim
𬠓Escopo de bloco” significa que a variĆ”vel só existe dentro das chaves { } onde foi criada.
Isso evita conflitos e torna o código mais previsĆvel.
⚡ Nomeando variĆ”veis corretamente
Apesar de você poder escolher o nome que quiser, existem regras e boas prÔticas.
✅ Regras obrigatórias
1. O nome deve comeƧar com uma letra, $ ou _;
2. Não pode começar com número;
3. Não pode conter espaços ou caracteres especiais;
4. Ć sensĆvel a maiĆŗsculas e minĆŗsculas (nome ≠ Nome).
š” Exemplo correto:
let nomeUsuario = "Ana";
let idadeUsuario = 28;
let possuiCarteira = true;
š« Exemplo incorreto:
let 2nome = "Pedro"; // não pode começar com número
let meu-nome = "Lucas"; // nĆ£o pode usar hĆfen
let var = "teste"; // palavra reservada do JS
Dica de estilo: use a convenção camelCase, onde a primeira palavra é minúscula e as seguintes começam com maiúscula (ex.: numeroDaConta, corFavorita).
š¬ Tipos de dados no JavaScript
O JavaScript é uma linguagem com tipagem dinâmica, o que significa que o tipo de uma variÔvel é determinado automaticamente pelo valor nela contido.
š¹ Principais tipos de dados: Exemplo e Descrição
š§© Trabalhando com Strings
Strings são usadas para textos e mensagens. Você pode usar aspas simples, duplas ou crases (para template strings).
let nome = "Carla";
let cidade = 'Recife';
let saudacao = `OlĆ”, ${nome}, seja bem-vinda a ${cidade}!`;
Exemplo: Com "OlĆ” Mundo"
let texto1 = "OlĆ”";
let texto2 = 'Mundo';
let texto3 = `${texto1} ${texto2}!`; // Usando Template String
console.log(texto3);
O resultado serĆ”:
OlĆ” Mundo!
As Template Strings (entre crases) são muito úteis para unir textos e variÔveis de forma mais elegante:
let nome = "Carlos";
let idade = 22;
console.log(`Meu nome Ć© ${nome} e tenho ${idade} anos.`);
š” A diferenƧa das crases (`) Ć© que elas permitem interpolar variĆ”veis dentro do texto, usando ${ }.
š¢ Trabalhando com Numbers
Em JavaScript, todos os nĆŗmeros (inclusive decimais) pertencem ao tipo Number.
let x = 10;
let y = 2.5;
Você pode realizar operações matemÔticas simples:
console.log(x + y); // Soma
console.log(x - y); // Subtração
console.log(x * y); // Multiplicação
console.log(x / y); // Divisão
Resultado:
12.5
7.5
25
4
Os nĆŗmeros podem ser inteiros, decimais ou negativos.
let idade = 30;
let altura = 1.75;
let soma = idade + 5; // 35
let metade = altura / 2; // 0.875
š¬ Assim como em matemĆ”tica, o JS segue a ordem das operaƧƵes, respeitando parĆŖnteses e precedĆŖncia.
Exemplo:
let resultado = (10 + 5) * 2; // retorna 30
š¹ Operadores MatemĆ”ticos: Exemplo e resultado
+ → 5 + 2 = 7
- → 10 - 3 = 7
* → 4 * 2 = 8
/ → 9 / 3 = 3
% → 10 % 3 1 (resto da divisĆ£o)
** → 2 ** 3 8 (potĆŖncia)
Exemplo prƔtico:
let resultado = (10 + 2) * 3;
console.log(resultado); // 36
✅ Trabalhando com Booleanos
O tipo boolean serve para representar valores lógicos:
true → verdadeiro
false → falso
let possuiCarteira = true;
let maiorDeIdade = false;
let chovendo = true;
let frio = false;
if (chovendo) {
console.log("Leve um guarda-chuva!");
}
if (!frio) {
console.log("NĆ£o precisa de casaco hoje!");
}
O sĆmbolo ! nega a condição, ou seja, transforma true em false e vice-versa. Mais tarde, vocĆŖ usarĆ” esses valores nos condicionais (if, else) para tomar decisƵes no código.
š¹Operadores de Comparação
Esses operadores comparam valores e retornam true (verdadeiro) ou false (falso): Exemplo e significado.
== → 5 == '5' → Igual (sem verificar tipo)
=== → 5 === '5' → Igual e do mesmo tipo
!= → 5 != 3 → Diferente
> → 10 > 5 → Maior que
< → 10 < 5 → Menor que
>= → 10 >= 10 → Maior ou igual
<= → 4 <= 5 → Menor ou igual
Exemplo:
let nota = 7;
console.log(nota >= 6); // true
Significa que o aluno foi aprovado.
A Estrutura IF (Se)
O comando if significa literalmente “se”.
Ele Ć© seguido por uma
condição: se ela for verdadeira (true), o bloco de código dentro dele é
executado.
let nota = 8;
if (nota >= 6) {
console.log("Aprovado!");
}
O programa lĆŖ:
“Se a variĆ”vel nota for maior ou igual a 6, entĆ£o mostre
‘Aprovado!’.”
Se nota fosse 5, nada aconteceria, porque a condição não
seria satisfeita.
O ELSE (Senão)
E se a condição for falsa?
Usamos o else, que
executa um outro bloco quando o if não for verdadeiro.
let nota = 5;
if (nota >= 6) {
console.log("Aprovado!");
} else {
console.log("Reprovado!");
}
SaĆda:
Reprovado!
š” Dica: use else sempre
que precisar oferecer um “plano B” para o código.
Combinação de Condições com ELSE IF
Ćs vezes, hĆ” mais de duas possibilidades.
Imagine um sistema de
notas com trĆŖs resultados:
● Nota ≥ 6
→ Aprovado
● Nota
entre 4 e 5.9 → Recuperação
● Nota <
4 → Reprovado
Podemos tratar isso usando else e if:
let nota = 5;
if (nota >= 6) {
console.log("Aprovado");
} else if (nota >= 4) {
console.log("Recuperação");
} else {
console.log("Reprovado");
}
A lógica é lida de cima para baixo o programa executa apenas o primeiro bloco cuja condição for verdadeira.
š§© Null e Undefined
Ambos indicam ausĆŖncia de valor, mas de maneiras diferentes.
let carro; // undefined: variƔvel criada mas sem valor
let moto = null; // null: intencionalmente vazio
š¬ DiferenƧa prĆ”tica:
● undefined → O JS ainda nĆ£o sabe o valor.
● null → O programador quis esvaziar o valor.
𧱠Objetos e Arrays (visão inicial)
VocĆŖ verĆ” esses temas em profundidade nas aulas 12 e 13, mas adiantando:
Objeto:
let pessoa = {
nome: "Lucas",
idade: 25,
cidade: "Curitiba"
};
Acesso:
console.log(pessoa.nome);
Array (lista):
let frutas = ["Maçã", "Banana", "Uva"];
console.log(frutas[1]); // imprime Banana
✍️ ComentĆ”rios em JavaScript
ComentÔrios servem para explicar o código ou desativar temporariamente trechos de código sem apagÔ-los.
š¹ ComentĆ”rio de linha Ćŗnica:
// Este Ʃ um comentƔrio de uma linha
let nome = "João"; // ComentÔrio ao lado de um código
š¹ ComentĆ”rio de mĆŗltiplas linhas:
/*
Este Ʃ um comentƔrio de vƔrias linhas
Ideal para documentar trechos longos de código
*/
š¬ Boas prĆ”ticas:
● Sempre documente códigos mais complexos;
● Explique o motivo do código existir, nĆ£o apenas o que ele faz;
● Use comentĆ”rios para separar seƧƵes ou marcar melhorias futuras.
š§® Exemplo completo
// Declaração de variÔveis
let nome = "Fernanda";
const anoNascimento = 1996;
let idade = 2024 - anoNascimento; // cƔlculo automƔtico
let ativo = true;
// Exibindo informaƧƵes no console
console.log("UsuƔrio: " + nome);
console.log("Idade: " + idade);
console.log("Ativo? " + ativo);
// Usando template string
console.log(`A usuƔria ${nome} tem ${idade} anos e status ativo: ${ativo}`);
Resultado no console:
UsuƔrio: Fernanda
Idade: 28
Ativo? true
A usuƔria Fernanda tem 28 anos e status ativo: true
š» ExercĆcio PrĆ”tico
Crie um arquivo chamado variaveis.html e adicione o seguinte conteĆŗdo:
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<title>VariƔveis e Tipos de Dados</title>
</head>
<body>
<h1>Praticando VariƔveis em JavaScript</h1>
<p>Abra o console (F12) para ver os resultados!</p>
<script>
// Declaração de variÔveis
let nome = "Marcos";
let idade = 34;
let cidade = "Florianópolis";
const pais = "Brasil";
let estudante = false;
// Exibindo no console
console.log("Nome: " + nome);
console.log("Idade: " + idade);
console.log("Cidade: " + cidade);
console.log("PaĆs: " + pais);
console.log("Ć estudante? " + estudante);
</script>
</body>
</html>
Abra em seu navegador e observe o resultado no console do desenvolvedor.
š§© Desafio Final da Aula
Crie um script que:
1. PeƧa ao usuƔrio seu nome e idade (prompt());
2. Calcule o ano de nascimento com base no ano atual;
3.
Mostre uma mensagem na tela dizendo:
“OlĆ”, [nome]! VocĆŖ nasceu em [ano].”
š” Dica de solução:
let nome = prompt("Qual Ć© o seu nome?");
let idade = prompt("Quantos anos vocĆŖ tem?");
let anoNascimento = 2024 - idade;
alert(`OlĆ”, ${nome}! VocĆŖ nasceu em ${anoNascimento}.`);
š ConclusĆ£o
Agora vocĆŖ entende como o JavaScript guarda e manipula
informaƧƵes,
sabe criar, alterar e exibir dados de
diversas formas e domina a estrutura bƔsica de um script interativo.
Esses conceitos são as ferramentas fundamentais para
todas as próximas aulas.
A partir da próxima lição, você
aprenderƔ a usar operadores e cƔlculos, tornando seus scripts inteligentes
e funcionais.
š Continue aprendendo JavaScript:
š Etapa 01 š O que Ć© JavaScript e como funciona no navegador


%20-%20Copia.png)
.png)
.png)
.png)
.png)
Postar um comentƔrio