I know a bit about coding but am not a seasoned coder. I felt the book was poorly written and was confusing. It is written for those who know what is going on. My instructor who is a seasoned coder stated she felt like it was written for intermediate coders, not beginner coders. Some of the answer conflict with what my instructor knows and she has stated that she disagrees with the answer. I would not recommend this book for beginners.