Anotações do curso Javascript Ninja, ministrado por Fernando Daciuk.
- Tipos de valores.
- O que são Objetos.
- O que são arrays.
- O que são funções.
- Operadores e comparadores.
- Operadores: and (&&), or (||), not (!), unário (+), inversor de sinal (-).
- O que é case sensitive.
- Tipos de comentários.
- Valores Literais.
- Identificadores.
- Condicionais.
- Tipos primitivos.
- Mais sobre objetos.
- Métodos.
- Falsy e Truthy.
- Testes usando if ou !!.
- Condicional Ternário.
- Escopos de variáveis.
- Retorno de funções além dos primitivos.
- Parâmetros de funções além dos primitivos.
- Operador vírgula.
- Switch.
- While.
- Operador Módulo.
- Length.
- Push.
- For.
- Nomeando funções.
- Programação funcional.
- Escopo de funções.
- Closures.
- Hoisting.
- IIFE.
- Wrapper Objects.
- Typeof, testando tipos de valores.
- Do/while.
- For/in.
- Saltos.
- Mais sobre objetos.
- Criando objetos.
- Herança.
- Funcionalidades para objetos.
- Mais sobre arrays.
- Métodos de arrays.
- Mais métodos de arrays.
- Javascript no browser.
- This.
- Arguments.
- Use strict.
- Objeto String.
- Expressões regulares 1.
- Expressões regulares 2.
- Expressões regulares 3.
- Parâmetros para IIFE.
- Loops em uma linha.
- Métodos Window.
- Document.
- Manipulação de elementos (formulários).
- Introdução a eventos.
- Síncrono e assíncrono.
- Propriedades e métodos de funções.
- Prototype.
- Array-like.
- Debug.
- Modularização.
- Eventos Inline.
- Eventos chamados no javascript.
- EventListener.
- Parâmetro useCapture.
- Eventos de formulário.