Interactive
jump into code immediately tutorials seem to be all the rage now. I'm talking about approaches like codecademy.com and learn.knockoutjs.com
This strikes me as very left-brain centric learning - very pragmatic.
However being left-handed I learn best via high-level conceptual introductions to concepts. This is how and why backbone.js works the way it does... . From there going through all the examples is a beautiful journey filled with "ahah" moments.
I plan to dedicate a lot of my time to writing conceptual tutorials of how things work.
Thoughts?
A few times a week I browse the mailinglist archives for the OpenBSD cvs and misc lists. Why some people may see it as rude, I find it refreshing when the developers tell people that reading walkthrough, tutorials, quick start guides and googling isn't a substitute for learning how things work. Sadly few products/projects make it easy to learn how things work and focus solely on "here's how you do X/Y/Z. Just tell me how it works and I'll figure it out.
I honestly think that this "left-brain centric" approach is to blame for a lot of people picking wrong solution for the problems. Of cause people should know better and get a more in depth knowledge before picking a tools, but realistically that doesn't happen as often as we would like.
I think there would be a large audience for the type of documentation that your suggest and I believe that it would a lot of people, my self included, to be better developers.