Here's a great collection of resources (compiled by Zed Shaw) for learning about programming, software and web development: - http://programming-motherfucker.com/become.html You'll find resources on Zed's site that will help you learn the web development toolchain as well. You'll want a good editor, an understanding of git and version control, as well as the command line (apologies if you're acquainted with these already but looking to get into web development). Another thing to remember is that once you grasp the basics, you can learn a lot from reading other people's code (especially libraries) and the associated documentation. Some other resources that helped me out immensely when I was getting started (or that I wish I'd read): A great overview of JavaScript. - http://eloquentjavascript.net/ Once you get the basics of JS down, this book will help you learn how to organize your code better. - http://addyosmani.com/resources/essentialjsdesignpatterns/bo... (http://addyosmani.com/resources/essentialjsdesignpatterns/book/) An overview of HTML5. - http://fortuito.us/diveintohtml5/…
Also recommended in this reply