Primeiros Passos
  • Primeiros passos com a linguagem Javascript
  • Sintaxe
  • Variáveis
  • Tipos de dados primitivos - Strings
  • Tipos de dados primitivos - Numbers
  • Tipos de dados primitivos - Booleanos
  • Tipos de dados - null e undefined
  • Folha de Exercícios n. 1
  • Folha de Exercícios n. 1 - Resolução
Javascript Básico (Parte 1)
  • DOM - Document Object Model
  • Trabalhando com o DOM
  • Funções
  • Tipos de dados - Arrays
  • Tipos de dados - Objetos
  • Métodos de Objetos
  • Folha de Exercícios n. 2
  • Folha de Exercícios n. 2 - Resolução (Parte 1)
  • Folha de Exercícios n. 2 - Resolução (Parte 2)
Javascript Básico (Parte 2)
  • Eventos
  • Manipulação do CSS
  • Outros métodos getElement
  • Loops for e for/in
  • Loops while e do/while
  • Condicionais (if, else if, else)
  • Aninhamento de loops e condicionais (nesting)
  • Folha de Exercícios n. 3
  • Folha de Exercícios n. 3 - Resolução (Parte 1)
  • Folha de Exercícios n. 3 - Resolução (Parte 2)
Projeto 1
  • Apresentação do Projeto 1
  • Menu Mobile
  • Seção "Sobre Nós"
  • Seção "Serviços"
  • Formulário de Contato
  • Data Dinâmica no Footer
  • Mapa do Google Maps em Javascript
Javascript Intermediário
  • BOM (Browser Object Model)
  • Local Storage
  • Data e Hora
  • Métodos de Tempo
  • Desafio do Relógio
  • Comando Switch
  • Break e Continue
  • Formulários (Parte 1)
  • Formulários (Parte 2)
  • O evento onchange
  • Folha de Exercícios n. 4
  • Resolução Folha n. 4 (Exercícios 1 e 2)
  • Resolução Folha n. 4 (Exercício 4)
  • Resolução Folha n. 4 (Cronômetro - Parte 1)
  • Resolução Folha n. 4 (Cronômetro - Parte 2)
jQuery
  • jQuery - Introdução
  • jQuery - Sintaxe
  • jQuery - Manipulação do Conteúdo HTML
  • jQuery - Loop Each
  • jQuery - Formulários
  • jQuery - Manipulação de Classes CSS
  • jQuery - Eventos
  • jQuery - Efeitos
  • jQuery - Animate
  • jQuery - Métodos em Cadeia
Projeto 2 - Orçamento Online
  • Apresentação
  • Cálculo do Valor Total
  • Criação do Evento Click Para os Filtros do Tipo Botão
  • Criação do Evento Change Para os Filtros do Tipo Select e Input
  • Atualização dos Campos de Resultado
  • Atualização Inicial dos Filtros
  • localStorage e Ajustes Finais
Javascript Intermediário/Avançado
  • Funções Callback
  • Lidando com Erros (Try, Catch e Throw)
  • Operador If Ternário
  • Escopo
  • Namespaces
  • JSON
AJAX
  • AJAX - Introdução
  • AJAX - Request
  • AJAX - Response
  • AJAX com jQuery
  • Tarefa AJAX com jQuery
  • Folha de Exercícios n. 5
  • Resolução Folha n. 5 (Parte 1)
  • Resolução Folha n. 5 (Parte 2)
  • Resolução Folha n. 5 - Desafio do Quiz (Parte 1)
  • Resolução Folha n. 5 - Desafio do Quiz (Parte 2)
Projeto 3 - App de Previsão do Tempo
  • Apresentação do Projeto
  • Registro no Accuweather
  • Pegar o Clima Atual com o Current Conditions API
  • Pegar o Código do Local Com o Geocode API
  • Pegar Latitude e Longitude com o geoPlugin
  • Preencher Clima Atual (Parte 1)
  • Preencher Clima Atual (Parte 2)