If that's the question, CodeAcademy might be the answer. I've signed up, but haven't been terribly consistent and I'm constantly regretting not putting the time in. So, do as I say, not as I do. Lol.
Being able to program/code is an increasingly valuable skill, but more importantly it empowers you to be able to create in this new world of technology and web based learning. Consider it the literacy of the new millenia. Sign up. Do your best. Most importantly, don't stop learning.
Check out the founders Zach and Ryan explain CodeAcademy on YouTube
Read the Inc. article on the guys and the company: CodeAcademy 30 under 30
Also, here is some music to enjoy while you learn to code. :)
Until next time, keep pushing, keep hustlin, and keep flowin.
Let's make it happen,