Here's how I want to learn something new: Give me a pre-made path to completion, allow me to experience the destination. Be available to answer questions about changes I might want to make; be knowledgeable enough to answer honestly about how my new choices might cause me problems later, and be willing to allow me to experience those problems first hand.
How many times have I attempted to do something with web frontend that starts as a pre-made path, but then when I deviate slightly and break something, no one understands the breakage. I got off The One Path and now it's my problem. Very simple things like "I chose $TOOL to solve $PROBLEM because $TECHNICAL_REASON_OR_PERSONAL_PREFERENCE" would go a long way.
I've thought that wiki-style tutorials where you can branch and ask questions at specific decision points solve this.
Lot's of effort goes into one-off tutorials. This is great but those go stale and are scattered throughout the internet.
A wiki-style site to aggregate those that allows the community to maintain them and enrich them with Q&A and alternative implementations would be amazing.
How many times have I attempted to do something with web frontend that starts as a pre-made path, but then when I deviate slightly and break something, no one understands the breakage. I got off The One Path and now it's my problem. Very simple things like "I chose $TOOL to solve $PROBLEM because $TECHNICAL_REASON_OR_PERSONAL_PREFERENCE" would go a long way.