HTML5 Canvas
Choose Canvas reading by the project you want to build
A useful programming book provides a path from an explanation to a working example. Evaluate the examples against your goal: drawing, animation, interactive tools or games.
A review can point out clarity and coverage, but it cannot replace checking the table of contents and sample code. Look for explanations of state, input and error handling as well as visual output.
As you read, keep a small project beside the book. Adapt one technique at a time and record what you changed. A useful learning note explains both the technique and the behavior your example demonstrates.