This morning I spent some time using ChooseYourOwnApplication. The web site describes it as:
Overall I absolutely loved it. It was easily one of the most fun tutorials I’ve ever gone through. I plan on going through it again with Backbone (which has very poor documentation imo), and this brings up my only complaint. From what I can see there is no way to start from an earlier decision. You can only restart at the beginning.
Anyway - check it out and let me know what you think.