If anyone's interested in some front-end web development sources:
http://www.quora.com/What-are-the-best-sources-to-learn-web-...
[You won't need to make an account with this url]
[1st answer has the skills you'll need to learn with documentation and 2nd has a great collection of resources for newbies]
> In the interest of continued learning, I’d much rather you finish building something small and useless than give up building something big for your first project.
This is huge. It took me a quite some time to believe in this concept when I first started learning to code. I spent weeks on sites like Codecademy but thought their projects were irrelevant or too small. It wasn't until I took the Thinkful [https://www.thinkful.com] course that I realized I need to complete these small projects before moving on to bigger things. A project-intensive curriculum should be the trend in all University CS classes.