Hi, this book is for readers who are fluent in some other language and now want to learn modern Java. For example, if you grew up with JavaScript or Python, you'll feel right at home.
If you already know Java and want to get a crash course into Java 8, read "Java SE 8 for the *Really* Impatient" instead.
I do not explicitly cover certification. If you understand the book,
you should be able to easily pass the certification exam. But it's not one of those books that teaches to the
test.
I don't completely hide the past, but I focus on the present. For example, check out the sample chapter at
http://www.informit.com/articles/article.aspx?p=2303960. I tell you:
- Don't put constants in interfaces. Use enums.
- Don't make utility classes like Collections or Paths any more. Just use static methods in the interface.
- Don't make AbstractX classes--use default methods.
- Use lambda expressions, not anonymous classes, when there is only one abstract method.
Cheers,
Cay