##Sumário Aqui você pode ver todo o conteúdo do curso disponível:

Variáveis e tipos de dados
Operadores aritméticos
Operadores de igualdade e relacionais
Funções
Operadores Lógicos
Operadores Unários
Estrutura Léxica
Instruções condicionais - IF
Truthy e Falsy
Condicional Ternário
Escopo de variáveis e funções
Retorno de funções com arrays e objetos
Parâmetros de Funções com arrays e objetos
Operador vírgula e estrutura condicional switch
Estrutura de repetição while
O operador módulo
Array - a propriedade length
Array - método "push()" e Loop "for"
A importância de nomear funções
Introdução à Functional Programming
Escopo de funções
Hoisting
IIFE - Immediately Invoked Function Expression
Wrapper Objects
typeof
Laços (Loops) Saltos
Criação de objetos
Criação de objetos - Object.create
Métodos de objeto
Array - Métodos
Array - toString, concat, unshift, shift
slice e splice
forEach, every, some
map, filter
reduce() e reduceRight()
indexOf(), lastIndexOf() e isArray()
JS no browser
this
Objeto arguments
use strict - Criação de variáveis sem o "var"
use strict - Uso do width e global this === undefined
O operador delete, objetos e funções
Objeto String
Regex
Regex - Negação
Regex - Repetidores
Conhecendo outros símbolos usados na Regex
Métodos de string onde podemos usar regex
o objeto RegExp()
Js no browser - Selecionar elementos no DOM
Js no browser - Formulário e eventos
Sync vs async
setTimeout
setTimeout vs setInterval
Propriedades e métodos de funções
Prototype
Array-like e editorconfig
Debug
Modularização de código
Javascript inline
Eventos inline
Remover eventos
Eventos como métodos
DOM
documentFragments
Dicas de performance
Eventos para carregamento da tela
Copiar arrays
Pegar tipo correto de objetos
Ajax - método GET
try / catch
Tratamento de dados via entrada do usuário
Module Pattern
Closures
Exportar módulo para usar em outros módulos
instanceof
element.classList
innerHTML, outerHTML e insertAdjacentHTML
Objeto Date
Objeto Math
Ajax - outros verbos
Backend para mostrar como ele recebe os dados do client
Enviar dados via Ajax
Enviar cabeçalhos via Ajax
Abortar requisição Ajax
Testes (TDD, BDD)
Ferramentas para escrever testes