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…