This book is usefull forboth begginers and experienced developpers since it' well-structured reference for common good-style programming.
For example: know and use the libraries. This item suggest you to basic Java libraries and tell why it's important and efficient.
I strongly suggest you to read it before doing good software