L'objectif du livre est de familiariser les stagiaires avec le langage JavaScript afin de maitriser ses bases et la manipulation d'un document via la programmation évènementielle. Composé en parties thématiques, le premier thème amène à découvrir la grammaire du langage et les pièges à éviter, l'étude du Document Object Model, sa compréhension, sa manipulation et sa modification constituent la seconde partie, le troisième thème nous amène à maitriser la programmation évènementielle en étudiant les évènements, leur contexte et la gestion de l'interactivité d'un document. La quatrième partie propose un aperçu d'outils complémentaires pour un usage futur, l'installation de Node.js comme prétexte à la génération d'une documentation avec JSDoc3 ou l'utilisation de jQuery avec des manipulations portant sur ses fonctionnalités indispensables.
De façon régulière des exemples supplémentaires de code sont présents pour pallier à un manque de compatibilité entre navigateurs pour des propriétés ou méthodes exposées et comportent la solution adaptée.
La dernière partie est composée d'exercices pour valider le cours. Sont présents des travaux dirigés qui détaillent des cas pratiques indispensables sur des projets réels en essayant de varier les domaines d'applications. Un module de consentement de cookie, une validation de formulaire puis un chargeur d'images valident les notions étudiées tout au long du livre par la pratique.