Learning to Code: Infinite Resources, Not One Glossary
Every day, there are people jumping into web programming and design. This is excellent: the more diverse the creators of the web become, the better.
Even the wikipedia entry is guaranteed to give you an avalanche of tangential information that doesn't help. How can a novice possibly be expected to absorb walls of options like this?
With programming, it's easy for core technologies and pillars of human accomplishment to get mixed up with niche libraries. With libraries and languages alike, we need to make sure to place them in context first. Tell people why they might want to use your code. Tell them what people are using it for. Warn them of traps, even if the traps seem obvious to you.
Otherwise we'll have aspiring web programmers trying to start a website in Google Web Toolkit. It only takes one experience like that, and they'll never come back.