We are in the golden age for coders. There is so much work out there and not enough talent. I learned how to code from online resources, and I want to share my goto sites with the community. These are my top picks, however there is so much more out there!
Coursera is amazing. It has over a hundred courses for Computer Science from top universities. They all have video lectures and course curriculum to enforce the lectures. This site will really help out with Computer Science from fundamentals to advanced topics.
Khan Academy is another great resource that is free. It started out with primarily math studies but now has a wide range of subjects, including Computer Science and Programming courses.
Free to Paid
Tuts Plus was the biggest resource for me when I was learning web development. They have a huge amount of content for programming, designing, video, audio, and much more. They have a lot of free content but most of the really good courses are a subscription fee of $15.00/month with it being cheaper if you sign up for larger periods of time.