Okay, so this is my first post (I think), I posted this somewhere else but I doubt I'll get any decent replies from that large forum. Hopefully I can get some help here.

I'm trying to get into a new area of web design and I have no idea where to look.
I would like to learn on how to create nice widgets. SEOmoz has some great ones and also Yelp use a few of them. In addition when I go to Facebook they have a slue of them.

I have no idea where to start. I know Javascript is powerful. I know PHP can do a lot. I hear AJAX is used a lot to do this stuff but I'm really clueless.

Can anyone point me to some good resources?
(I don't know much of Javascript and VERY little of php but just want to spend my time in the right area; why learn 10 different web langs...and only need to learn 2?...idk just trying to be efficient)