How is this different from the usual API docs? I'm not saying that it isn't, I'm just curious as to how it is.
The best way to learn ES is to set yourself up with a scripting language (python, ruby, etc.) and prototype everything, then apply what you learned to your language of chocie (i.e. Java if the scripting language isn't your language of choice).
But I can understand the appeal. If you're looking to feel more intimate with the technology from another persons perspective or do not want terrible documentation, this kind of style makes sense I suppose