Im currently doing the Java and Intro to Programming courses right now, and theyre great.
The courses are formatted such that you can skip forward past any stuff you already know, which I really like. There are tons of examples in the Java course and the Udacity IDE lets you actually test out all your code right from your phone or browser if you dont have access to another program.
I hope in the future they can add even more back-end geared courses, like PHP mySQL, Symphony, etc.
needsmorecowbell about Udacity