My personal observation is that you need a brand around it. Video lessons, github activity, twitter presence etc...
And the question had to do with whether having such kind of a "platform" would benefit more from having the book component published by professionals, or self-published.