Review my app Interactive Programming Books
jsean: Great app but personally I don't find it that useful.
I'd rather learn in an environemt which is actually representative for real life.
For instance download the sample code and actually experiment in my own environment with preferred IDE and all.I think that partly has to do with my reluctance of constantly switching environments.
(That's why I for instance use Eclipse for ... well.. yeah pretty much everything programming related)