The exam for the Oracle Certified Professional, Java SE 8 Programmer certification is HARD.
So I wanted to write an understandable and concise guide. One that would cover all the certification objectives. One that would cut all the fluff and that would explain in simple terms hard concepts. One that is easy to read. One that would be accessible to anyone willing to learn.
And here is it.
Are you interested in one of the Java 8 upgrade exams (1Z0-810 or 1Z0-813)?
This book can also help you! See this page.
If you read it and like it, can you buy a copy so I can keep creating free content?
This site is on Github, so you can fork it, modify it, and create pull requests.
Corrected typos in chapters 7, 8, 9, 10, 11. Thanks to @ferasinka.
Corrected typos in chapter 21. Thanks to @shurick-k.
Corrected exam objectives of chapters 1 and 2. Thanks to @PetrusKruger.
Corrected answer of question 3.6 and code sample in chapter 4. Thanks to @mrizwansarwar.
Corrected content of chapters 17 and 24. Thanks to Nicolas Gherman.
Corrected content of chapters 28, 29, 30, 1, 2, 3, 4, 5, 6, 7, 8, 9. Thanks to @haxwell.
Corrected content of chapters 23, 24, 25, 26, 27. Thanks to @haxwell.
Corrected content of chapter 1.
Corrected content of chapters 15, 18, 19 and 28. Thanks to @HermiGinger.
Corrected content of chapters 11 and 24. Thanks to Attila Bara.
Added some topics to Appendix 1.
Correction of code of the question 1.4. Thanks to @sutkevton.
Typo fixes on chapters 21 and 22. Thanks to @pistriak.