Descrição geral
Um livro de quase 500 páginas, consistindo em 21 capítulos. Na época da leitura, esta era a terceira edição do livro. Não há muitas imagens, diagramas e fluxogramas. O material é apresentado principalmente como texto e código. O nível de dificuldade de leitura é médio, embora o primeiro capítulo seja bastante fácil. Após cada capítulo há um resumo na forma de conclusões, bem como exercícios práticos para reforçar o material teórico.
Conteúdo
Vamos resumir brevemente o conteúdo e os temas apresentados no livro:
- Capítulo 1. Valores, tipos e operadores
- Capítulo 2. Estrutura do programa
- Capítulo 3. Funções
- Capítulo 4. Estruturas de dados: objetos e arrays
- Capítulo 5. Funções de ordem superior
- Capítulo 6. A vida secreta dos objetos
- Capítulo 7. Projeto: robô
- Capítulo 8. Erros e defeitos
- Capítulo 9. Expressões regulares
- Capítulo 10. Módulos
- Capítulo 11. Programação assíncrona
- Capítulo 12. Projeto: linguagem de programação
- Capítulo 13. JavaScript e o navegador
- Capítulo 14. Modelo de objeto de documento
- Capítulo 15. Manipulação de eventos
- Capítulo 16. Projeto: plataforma de jogos
- Capítulo 17. Desenhando no canvas
- Capítulo 18. HTTP e formulários
- Capítulo 19. Projeto: editor de gráficos raster
- Capítulo 20. Node.js
- Capítulo 21. Projeto: site de troca de experiências
Opinião
Um livro considerável e como resultado - anotações consideráveis. Não é melhor, mas não pior que outros livros sobre JS. Bastante moderno, cobrindo principalmente o trabalho de JS no navegador e interação com HTML e CSS, embora também haja um capítulo dedicado ao Node.js. Um livro de nível júnior/médio. Então, se você está bem com aprender através de livros e vê que há algo novo para você no conteúdo, então posso recomendar este livro sem problemas.