This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
The intended audience is people with little or no experience in programming. You might find some useful programming techniques in the later chapters, certainly. I sneak in a number of good coding practices and design pattern-oriented techniques into the discussion.
That said, I do this by way of getting the reader to think in an object-oriented way as much as I can. This discussion might be lost on an experienced programmer who already knows the basics. If, however, you'd like to see a way of teaching advanced techniques to learning programmers, I think this book is a great choice.
Make visible what, without you, might perhaps never have been seen. - Robert Bresson