Javascript Avançado
Livro digital em formato e-pub, compatível com iBooks e Stanza (iPad), Aldiko e FBReader (Android) e Calibre (Linux, Windows e Mac).
Sumário:
1. Introdução
2. Estruturas de Dados em Javascript
+ 2.1. Arrays
+ 2.2. Hashs, ou objetos literais.
+ 2.3. Inteligência nos dados
3. JSON, Ajax e JSONp
+ 3.1. Algumas palavras sobre Ajax
+ 3.2. JSONp, Ajax crossdomain simplificado
4. CORS
+ 4.1. Same Origin Policy
+ 4.2. Apresentando CORS
+ 4.3. No servidor
+ 4.4. No navegador
+ 4.5. Suporte CORS. Com cuidado, mas suporte.
5. Tratamento de Erro
+ 5.1. Criando seus próprios erros
+ 5.2. Você pode lançar qualquer coisa
6. Tipagem dinâmica e Duck Typing
+ 6.1. Python
+ 6.2. Javascript
+ 6.3. Ferramentas
+ 6.4. Sobre tipagem
o 6.4.1. Tipagem dinâmica ou estática
o 6.4.2. Tipagem forte ou fraca
7. Funções como objetos (e porque importa)
+ 7.1. Funções são objetos
+ 7.2. Funções como valores
8. Métodos Dinâmicos
9. Funções que recebem funções
+ 9.1. Ordenando Arrays
10. Funções anônimas
11. Parâmetros flexíveis
12. Controle de escopo
+ 12.1. Funções são variáveis
13. Funções internas
14. Decorators
+ 14.1. Decorators e Python
+ 14.2. Exemplos de uso
15. Orientação a Objeto
+ 15.1. Herança
16. Prototype
+ 16.1. Modificando as classes nativas
+ 16.2. Ensinando o mesmo truque a todos os objetos
17. Modularização
18. Boas práticas com jQuery
+ 18.1. Práticas sobre performance
+ 18.2. Outras dicas (produtividade, qualidade, acessibilidade, etc.)
19. APIs do HTML5 que você pode usar hoje
+ 19.1. Visão Geral
+ 19.2. Usando a imaginação
+ 19.3. Você já pode desenvolver em HTML5
+ 19.4. Por onde começar?
+ 19.5. Mas não tem demanda…
Sumário:
1. Introdução
2. Estruturas de Dados em Javascript
+ 2.1. Arrays
+ 2.2. Hashs, ou objetos literais.
+ 2.3. Inteligência nos dados
3. JSON, Ajax e JSONp
+ 3.1. Algumas palavras sobre Ajax
+ 3.2. JSONp, Ajax crossdomain simplificado
4. CORS
+ 4.1. Same Origin Policy
+ 4.2. Apresentando CORS
+ 4.3. No servidor
+ 4.4. No navegador
+ 4.5. Suporte CORS. Com cuidado, mas suporte.
5. Tratamento de Erro
+ 5.1. Criando seus próprios erros
+ 5.2. Você pode lançar qualquer coisa
6. Tipagem dinâmica e Duck Typing
+ 6.1. Python
+ 6.2. Javascript
+ 6.3. Ferramentas
+ 6.4. Sobre tipagem
o 6.4.1. Tipagem dinâmica ou estática
o 6.4.2. Tipagem forte ou fraca
7. Funções como objetos (e porque importa)
+ 7.1. Funções são objetos
+ 7.2. Funções como valores
8. Métodos Dinâmicos
9. Funções que recebem funções
+ 9.1. Ordenando Arrays
10. Funções anônimas
11. Parâmetros flexíveis
12. Controle de escopo
+ 12.1. Funções são variáveis
13. Funções internas
14. Decorators
+ 14.1. Decorators e Python
+ 14.2. Exemplos de uso
15. Orientação a Objeto
+ 15.1. Herança
16. Prototype
+ 16.1. Modificando as classes nativas
+ 16.2. Ensinando o mesmo truque a todos os objetos
17. Modularização
18. Boas práticas com jQuery
+ 18.1. Práticas sobre performance
+ 18.2. Outras dicas (produtividade, qualidade, acessibilidade, etc.)
19. APIs do HTML5 que você pode usar hoje
+ 19.1. Visão Geral
+ 19.2. Usando a imaginação
+ 19.3. Você já pode desenvolver em HTML5
+ 19.4. Por onde começar?
+ 19.5. Mas não tem demanda…