You may want to give http://www.teamtreehouse.com a shot. They have some pretty solid videos and also allow you access to their very active Facebook community. Worth trying out for a month at least.
I echo this. The stuff on there is mostly rock solid as it is and they keep adding new material. They keep you motivated by awarding you badges as you go through the learning process. Pretty sweet team behind it too; attentive and responsive to feedback.