Consider the following observations:
• Software continues to become ever more pervasive, ever more ubiquitous in our lives.
• Incompetence seems to be the only thing we can count on in today’s world and, especially, in the domain of software.
• The Java programming language has become a lingua franca for programmers all over the world.
One can draw varied conclusions from these comments. One of them is that it is of great importance that programmers working with the Java programming language should be as competent as possible.
The Java certification program is an important effort aimed at precisely this goal. Practitioners looking to obtain such certification need good quality training materials, which brings us to this book.