Módulo 05 3 semanas

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

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, else e switch
  • for e while
  • arrays
  • funções
  • objetos básicos

Exercícios práticos

  1. Mostre uma mensagem de boas-vindas.
  2. Some dois números.
  3. Calcule média de notas.
  4. Converta temperatura de Celsius para Fahrenheit.
  5. Descubra se um número é positivo, negativo ou zero.
  6. Verifique se um aluno foi aprovado.
  7. Gere uma tabuada.
  8. Some valores de uma lista.
  9. Crie uma função que receba nome e idade e devolva uma frase.
  10. 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, alert e console.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.