05 - JavaScript Fundamentos
Com HTML a gente estrutura. Com CSS a gente estiliza. Com JavaScript a página começa a ganhar comportamento. Este módulo trabalha a base lógica da linguagem antes de aprofundar a manipulação visual no navegador.
Objetivos do módulo
- Entender o papel do JavaScript na web.
- Aprender sintaxe básica e tipos de dados.
- Usar condições, laços, funções e listas.
- Resolver pequenos problemas com código.
Vídeos principais
- JavaScript [40 Horas] - Curso em Vídeo
- Aula inicial da trilha no YouTube
- Material oficial de apoio: repositório
gustavoguanabara/javascript
Leitura complementar
Conceitos essenciais
Variável
Guarda um valor.
Tipo de dado
Os mais comuns no começo:
- texto
- número
- verdadeiro ou falso
- lista
Condição
Permite mudar o fluxo do programa com base em regras.
Laço de repetição
Permite executar várias vezes o mesmo bloco.
Função
Permite reaproveitar uma lógica.
O que praticar
- declaração de variáveis
- entrada e saída de dados
- operadores
if,elseeswitchforewhile- arrays
- funções
- objetos básicos
Exercícios práticos
- Mostre uma mensagem de boas-vindas.
- Some dois números.
- Calcule média de notas.
- Converta temperatura de Celsius para Fahrenheit.
- Descubra se um número é positivo, negativo ou zero.
- Verifique se um aluno foi aprovado.
- Gere uma tabuada.
- Some valores de uma lista.
- Crie uma função que receba nome e idade e devolva uma frase.
- Crie um objeto simples para representar uma pessoa.
Projeto do módulo
Projeto: Simulador de Boletim Escolar
Crie um programa em JavaScript que:
- receba o nome de um aluno
- receba pelo menos três notas
- calcule média final
- diga se foi aprovado, recuperação ou reprovado
- mostre mensagem final personalizada
Versão inicial:
- pode usar
prompt,alerteconsole.log
Versão melhorada:
- pode ser acoplada a uma página HTML simples
Dicas de estudo
- Teste um pedaço de cada vez.
- Use nomes de variáveis claros.
- Não escreva tudo de uma vez.
- Faça muitos exemplos pequenos antes de tentar algo grande.
Checklist de conclusão
- Entendo o papel do JavaScript em uma página web.
- Consigo criar variáveis e usar tipos básicos.
- Consigo tomar decisões com condições.
- Consigo repetir blocos com laços.
- Consigo organizar lógica em funções.
- Consegui terminar um pequeno projeto funcional.