The Goat Ate My Notes
This book is my online notebook. My goat ate my offline one and he's pooping binary now (mostly 0s). Lesson learnt, we both felt it was better to put all my notes online. The dog assures me that GitBooks are goat proof, even though they don't have it listed as a feature.a
Is This Book for Me?
If you want to write new chart types or plugins for Chart.js, this book is for you. And this book is definitely handy if you want to contribute to Chart.js code.
This book, the goat and the dog assume that you have some amount of familiarity with JavaScript, or that you are willing to look that up in another book. Your JavaScript fu doesn't need to be great - just enough to take down a duck sized horse. Horses don't know about JavaScript scopes or array methods. If you do, my odds are on you.
But...
If you are looking to simply use Chart.js, this book is definitely overkill. The Chart.js documentation (at http://www.chartjs.org) and the Chart.js GitHub samples (at https://github.com/chartjs/Chart.js) are far better options. There's also a GitBook version of the Chart.js documentation that is almost done (check out the documentation-rewrite branch on GitHub).
If you're looking to learn JavaScript, I would totally recommend http://speakingjs.com by Dr. Axel Rauschmayer for ECMAScript 5.