FOLLOW THIS QUESTION TO RECEIVE UPDATES
This answer is largely focused on web development, but if you want to do something else (like game dev or OS dev) then you'll find other language might be more useful.
Hope this helps!
In any skill, it is good to learn basics first. Not just for better understanding, but also to tell which of the more advanced topics interest you most. Computing, and even the web, is so broad that it is not just about one thing.
This is what i teach at Web Dev Camp, a live-in bootcamp in Finland: http://webdev.camp/
Tags: Coding dojo
Tags: The software guild