Knowing nothing to java, I decided to learn with this book In the beginning of the book, we get to follow the path of learning. The book in 650 pages. When you enter the 150th page, it becomes quite complicated and I think the explanations are insufficient e author. Some lines of code do not work (see chapter on exceptions) Personally, I came to the chapter of inflows / output, and there just on raw manipulations to do, it is no longer understandable. In fact the author is not always strict about the terms used (project, file, etc.) so that one gets lost. And getting lost can not move forward. It's a shame.