No one book can teach you everything you need to know. That said, a class will teach you less than a book. If you need a class to motivate you to learn (like I do sometimes) then get in a fast-moving class to force yourself to learn.
I say, start with the book and upgrade your motivation later.