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