There are free guides etc on the web. Book-wise, I would recommend http://www.sitepoint.com/books/javascript1/
If you are a newbie...I would recommend 'Head First JavaScript'. Excellent and funway to learn javascript.
I have always liked the O'Reilly self-study "Learning..." books. Check out... Learning JavaScript, 2nd Edition by Shelley Powers