- Estruturas de dados em Javascript
- Instruções
- Estruturas de dados em Javascript
- Tipagem Dinamica
- Os tipos de dados
- Os valores primitivos
- Tipo Booleano
- Tipo Null
- Tipo Undefined
- Tipo número
- Tipo String
- Tipo Simbolo
- Tipo Array
- Tipo Data
- Objetos Literais
- JSON, Ajax e JSONp.
- JSON
- JSONP
- AJAX
- CORS
- Solicitações básicas do Ajax
- Implementando CORS
- Criando o objeto XMLHttpRequest
- CORS a partir do JQuery
- Tratamento de erros em Javascript
- Erros comuns
- Evitar erros comuns
- Depurar erros javascript
- Tratamento de exceções
- Tipos de erro do JavaScript
- Construtores de objetos de erro
- Tipagem dinâmica e Duck Typing
- Tipagem de Variáveis
- DuckTyping
- Orientação a Objeto
- Introdução ao JavaScript Orientado a Objeto
- Funções como objetos
- Functions no Javascript
- Funções são objetos
- Declarando funções
- Closures
- Uso (invocação) de functions
- As quatro maneiras de invocar functions
- Arguments
- Return
- Escopo
- Patterns e técnicas legais de uso de funções JavaScript
- Closures e Hasteamento
- Escopo de Variável
- Hasteamento de Variáveis
- Closures
- APIs do HTML5
- APIs
- Técnicas de detecção
- Formulários
- Seletores
- Server-Sent Events
- Canvas
- Aplicações offline
- Histórico de Sessão
- Storage
- Geolocation
- Web Workers
- Memoria
- Gerenciamento de memória
- Ciclo de vida de Memória
- Garbage Collection
- Mark and Sweep
- Exemplo de vazamento