Teaches the user to *think like a programmer* as opposed to only focusing on basic syntax. Edabit also adds some nice little touches like XP, achievements and a leaderboard. It has basic game mechanics without going overboard on "gamification".
Pulls the best explanations of basic JS concepts together, with links to original sources, plus great stuff like links to books, podcasts, and who to follow on Twitter. AND it looks pretty while doing all that.
Don't know GitHub? It's a code-sharing site, and a good first step to programming.
Create an account
Four years ago, a friend lent me his Rails book and I took it with me on a family vacation and learned Rails. I was happy to discover that programming itself was fun, but also realized it was power. Anything I could imagine, I could build. Suddenly I was having new ideas about every problem I encountered, and the ability to act on them. It changed the way I thought.