I've never used lynda.com, however many people have recommended it. I find the best way to learn something is to try to build it...