Online Course

There are some amazing online courses to learn code.  Many are self paced:
     http://www.codecademy.com/learn (lots of choices)
     https://www.udacity.com/ (a few good choices)
     http://www.codehs.com/register?plan=school (use code: 286-COM) to sign up and learn fundamentals using Karel
     http://www.learnstreet.com/lessons/languages/ (you choose javascript, python, or ruby)
     http://www.w3schools.com/

Some courses are actual online courses with lessons, discussions, teachers, and you get a certificate showing you completed the course!
     https://www.coursera.org/category/cs-programming
If you do this course, you can also sign up for the completed previous course and work through some of the Java basics.

I didn’t look too closely at these ones, but it looks like they has some good courses:
     http://teamtreehouse.com/library
     http://www.lynda.com/Developer-training-tutorials/50-0.html?category=beginner_337
     http://www.hackety.com/

If you find another course online and want to share the link.  Just post it in the discussion for this assignment.