Who this book is for
This book has been written for developers with experience with languages other than Java. It is assumed that you have worked with one or more languages in the last few years. Recently you had either been assigned a new or existing Java project, yet that is not your background. Or maybe you just want to add to your resume. Think of this book as a beginner’s book for experienced developers.