I've been doing web development for over 10 years, mostly self taught so this book was the perfect mix of review and introduction to new concepts. I disagree with the guy who rated it 1 star, the book clearly says what it's all about and what it cove...