Introdução
  • Introdução e Pré-requisitos
  • Interaja com outros alunos
  • Instalação de editores de códigos
Variáveis e operadores
  • O que são variáveis e tipos de dados
  • Conversão entre tipos
  • Exercício Proposto
  • Resolução do Exercício
  • Operadores aritméticos
  • Mais Operadores Aritméticos
  • Exercício Proposto
  • Resolução do exercício proposto
  • Operadores de comparação
  • Operadores de comparação - parte 2
  • Controle de decisões (você decide)
  • Exercício Proposto
  • Resolução do exercício
  • Operadores lógicos
  • Exercicio Proposto
  • Exercicio Proposto - Resolução
  • Exercício Proposto
  • Exercicio Proposto - Resolução
  • Controle de decisão: switch... case
  • REFORÇO: Switch case
Laçoes de repetições
  • Repetindo ações
  • Tipos de loops
  • Exercício Proposto
  • Exercício Proposto - Resolução
  • Exercicio Proposto
  • Exercicio Proposto - Resolução
  • Exercício Proposto
  • Exercício Proposto - Resolução
Funções
  • Breve introdução à inserção de conteúdo HTML
  • Atrelando funções à eventos disparados por elementos no HTML
  • Funções void: Reaproveitando códigos
  • Exercicio Proposto
  • Exercício Proposto - Resolução
  • Funções que recebem parâmetros
  • Exercicio Proposto
  • Exercicio Proposto - Resolução
  • Funções que retornam valores
  • Exemplo: melhorando nossa mini calculadora
  • recuperando números que estão no html com o textContent
Tratando as exceções
  • Bloco Try... Catch(erro)
  • Exercício Proposto
  • Exercicio Proposto - Resolução
Trabalhar com conjunto de dados
  • Arrays
  • Iterar sobre arrays
  • Exercicio Proposto
  • Exercicio Proposto - Resolução
  • Exercicio Proposto
  • Exercicio Proposto - Resolução
  • Objetos e propriedades de objetos
  • Exercicio Proposto - Resolução e explicação sobre o que são métodos de um objeto
  • Grande quantidade de dados - Array de objetos
  • Exercicio Proposto
  • Exercicio Proposto - Resolução
Exercício Prático: Calculadora
  • Introdução
  • iniciar o desenvolvimento
  • mostrar no display
  • incluir dígito - parte 1
  • incluir dígito - parte 2
  • clicar no "="
  • trabalhar com números decimais
  • corrigir bug com números decimais
  • Limpar
  • Calcular percentual
  • Bugfix: clicar em digito após ter clicado no "="
  • Melhoria em porcentagem
  • Melhoria em portcentagem 2
Exercício Prático: Loteria
  • Introdução
  • loop for vs loop while
  • Finalizar Loteria
Exercício Prático: Par ou Ímpar
  • Introdução
  • descobrir se é par ou ímpar
  • O usuário deve escolher entre par ou ímpar
Matrizes vs Vetores
  • Introdução
  • array multi-direcional ou multi-dimensional
  • O que é escopo e qual a diferença entre var e let no Javascript.
  • loop dentro de loop
  • Resolver Desafio e apresentar novo desafio
  • Resolução do desafio
  • ERRATA: cálculo correto
Mais sobre objetos
  • Iterar sobre as propriedades de objetos
  • Criar um objeto a partir de uma função construtora
  • Situações em que o uso de objetos é uma abordagem mais inteligente
  • Resolução do desafio
  • Resolução do desafio
  • Um pequeno ajuste hard coded
  • Referência vs valor