Descrição geral
O livro tem pouco mais de 300 páginas. Contém muitos trechos de código. Os capítulos são estruturados como tarefas temáticas (3–4 tarefas por seção). Cada tarefa tem blocos que mostram qual é o problema em si, qual é a solução final e uma discussão do código escrito. O nível de dificuldade é médio.
Índice
Capítulo 1. APIs assíncronas
Capítulo 2. Armazenamento simples de dados com a Web Storage API
Capítulo 3. URLs e roteamento
Capítulo 4. Requisições de rede
Capítulo 5. Banco de dados IndexedDB
Capítulo 6. Observação de elementos DOM
Capítulo 7. Formulários
Capítulo 8. API de animações web
Capítulo 9. Web Speech API
Capítulo 10. Trabalho com arquivos
Capítulo 11. Internacionalização
Capítulo 12. Componentes web
Capítulo 13. Elementos da interface do usuário
Capítulo 14. Integração de dispositivos
Capítulo 15. Medição de desempenho
Capítulo 16. Trabalho com o console
Capítulo 17. CSS
Capítulo 18. Mídia
Capítulo 19. Observações finais
Opinião
Começarei pelas vantagens do livro: não é preciso ser um grande especialista em JS para dominar o material deste livro. Além disso, se algum tema parecer difícil para você, você sempre pode passar para outro. Os próprios temas não chegam a enjoar e, assim que você domina alguns exemplos, começa uma área completamente diferente de JS. Todos os exemplos são acompanhados de discussão. Também não se pode ignorar o fato de que o livro já aborda APIs que surgiram ontem mesmo ou que estão prestes a aparecer nas implementações dos navegadores.
Entre os pontos negativos, pode-se notar que nenhum dos temas é abordado com profundidade suficiente. Sobre os mesmos componentes web existem livros separados, um dos quais eu li. Apesar de cerca de 20 temas serem abordados, outros Web APIs poderiam ter sido considerados, embora então o livro teria ficado significativamente maior.