I really learned the most about object oriented programming by playing with Ruby on Rails.
PeepCode rocks! Excellent screencasts for beginners and advanced coders. Here's a handful of good ones. The first two are specifically for beginners.
Good reference information, but it doesn't give you the greatest introduction to Rails.
Tons of great, free screencasts for Rails. Best for when you have a specific problem you're trying to solve.
I don't really know how to explain GitHub. It's a great place to find open source code if you need to accomplish something, and a great place to host your open source code for all to see and use.
Here's an old sample Rails site I created and put on GitHub. There's a lot of things I would do differently now, but it's still a pretty good example of a full Rails site.
https://github.com/brianpattison/base_social_site
I'm not sure where to start with JavaScript. I've been using JavaScript for probably 13 years, so it's something I've learned over a long period of time. I guess I'd look for good beginners book.
If you manage to get into JavaScript, I highly recommend checking out SproutCore. It's really cool and teaches you a ton about how to do proper programming in any language.
Here's some excellent videos for anyone new to SproutCore.
http://vimeo.com/user7276077/videos/sort:oldest
I hope that helps you get started with some new stuff!