Descripción general
El libro tiene poco más de 300 páginas. Incluye muchos fragmentos de código. Los capítulos están estructurados como tareas temáticas (3–4 tareas por sección). Cada tarea tiene bloques que muestran cuál es realmente el problema, cuál es la solución final y una discusión del código escrito. El nivel de dificultad es medio.
Índice
Capítulo 1. API asíncronas
Capítulo 2. Almacenamiento simple de datos con la Web Storage API
Capítulo 3. URL y enrutamiento
Capítulo 4. Solicitudes de red
Capítulo 5. Base de datos IndexedDB
Capítulo 6. Observación de elementos DOM
Capítulo 7. Formularios
Capítulo 8. API de animaciones web
Capítulo 9. Web Speech API
Capítulo 10. Trabajo con archivos
Capítulo 11. Internacionalización
Capítulo 12. Componentes web
Capítulo 13. Elementos de la interfaz de usuario
Capítulo 14. Integración de dispositivos
Capítulo 15. Medición del rendimiento
Capítulo 16. Trabajo con la consola
Capítulo 17. CSS
Capítulo 18. Medios
Capítulo 19. Observaciones finales
Opinión
Empezaré por las ventajas del libro: no hace falta ser un gran experto en JS para dominar el material de este libro. Además, si algún tema te parece difícil, siempre puedes pasar a otro. Los temas en sí no llegan a aburrir y, en cuanto dominas un par de ejemplos, empieza una rama completamente distinta de JS. Todos los ejemplos van acompañados de una discusión. Tampoco se puede pasar por alto que en el libro ya se tratan API que aparecieron ayer mismo o que están a punto de aparecer en las implementaciones de los navegadores.
Entre los contras se puede señalar que ninguno de los temas se desarrolla con suficiente profundidad. Sobre los mismos componentes web hay libros aparte, uno de los cuales he leído. A pesar de que se abarcan alrededor de 20 temas, se podrían haber considerado otras Web API, aunque entonces el libro habría quedado bastante más grande.