This book is written specifically for beginners. It utilizes creative techniques to help you learn, no matter what your learning style. It's written in a fun way that will keep your attention, with great examples provided so you are constantly practicing what you're learning.
Anyone can learn the syntax and knock up some code, but Effective Java is a series of lessons about best practices. The book teaches how to write good, secure, maintainable code.