You've got a ton of options for learning how to code, but if you're looking for a bit of direction, What's Next is a resource that collects together resources for beginners and experts, popular projects, and a list of interview questions you should have answers for.

What's Next includes resources for Ruby, Rails, JavaScript, CoffeeScript, Python, and CSS. You'll find links to popular resources for different skill levels, as well a list of questions you should be able to answer if you go on a job interview. Likewise, if you want to see what types of projects a language is used for, What's Next includes a list of the most popular GitHub projects for each language.