Read online for free

Hi! My name is Esteban Herrera.

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 the Java 17 certification exam (1Z0-829)?
I have a guide for this exam.

Are you interested in the Java 21 certification exam (1Z0-830)?
I have a guide for this exam.

If you read this guide for Java 8 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.


Changelog

Sep 6, 2021

Fix typos in chapters 3, 7, 12, 19, 22, 23, 29. Thanks to @useager.

May 10, 2021

Fix typo in chapters 8 and 9. Thanks to @useager.

October 1, 2020

Fix typo in chapter 18. Thanks to Ladislav Borak.

June 22, 2020

Fix typos in chapters 6, 7, 9, 10, 12 and 14. Thanks to @gcarravi.

June 03, 2020

Fix typos in chapters 4, 16 and 28. Thanks to @robertgherlan.

May 19, 2020

Fix typos in chapters 10, 21, 22. Thanks to @gcarravi.

December 16, 2019

Fix incorrect method in an example of chapter 23. Thanks to @VishGov.

November 3, 2019

Improve comment in chapter 16 and fix small errors in chapters 27 and 28. Thanks to @VishGov.

August 29, 2019

Bad example related to DST removed in chapter 22. Thanks to @anasos.

July 22, 2019

Errors fixed in chapters 1, 2, 3, 6, 7, 8, 9. Thanks to @ciaranmooney.

April 12, 2019

Small errors fixed in chapters 11 and 12. Thanks to @mikewittmann.

March 31, 2019

Typos fixed in chapters 12, 21, 25, 26. Thanks to @DewaldDeJager.

February 13, 2019

Typo fixed in chapter 2. Thanks to @LeBaur.

February 05, 2019

Typo fixed in question of chapter 2. Thanks to @Ellephy.

February 01, 2019

Typo fixed in chapter 10. Thanks to @dmora77.

January 15, 2019

Typo fixed in chapter 24. Thanks to @doodsalc.

November 15, 2018

Typo fixed in chapter 22. Thanks to @zhengye1.

October 21, 2018

Questions fixed in chapter 20. Thanks to @mamuf.

September 25, 2018

Typos fixed in chapter 10. Thanks to @akudrin.

April 21, 2018

Corrected content of chapter 17, 22. Thanks to @txpokey.

April 18, 2018

Corrected content of chapters 11, 12, 21. Thanks to @mabiosb.

April 11, 2018

Corrected content of chapter 12. Thanks to Maycon Carvalho.

April 03, 2018

Corrected content of chapter 30. Thanks to @Rick84.

March 19, 2018

Corrected content of chapters 09, 11, 17, 21, 27. Thanks to @venwyhk.

Feb 08, 2018

Added missing int keyword to examples in Chapter 4. Thanks to @venwyhk.

Feb 03, 2018

Corrected wrong question in Chapter 23. Thanks to @aibeke.

Dec 7, 2017

Corrected content of chapters 01, 02, 04, 07, 19, 24, 27, 29. Thanks to @dpanjabi, @jlcscp, @IvanMwiruki, @fleskesvor, @GraveyGrumps, and @avraamisvi.

Jul 08, 2017

Corrected typos in chapters 7, 8, 9, 10, 11. Thanks to @ferasinka.

Apr 24, 2017

Corrected typos in chapter 21. Thanks to @shurick-k.

Apr 18, 2017

Corrected exam objectives of chapters 1 and 2. Thanks to @PetrusKruger.

Jan 10, 2017

Corrected answer of question 3.6 and code sample in chapter 4. Thanks to @mrizwansarwar.

Dec 29, 2016

Corrected content of chapters 17 and 24. Thanks to Nicolas Gherman.

Nov 11, 2016

Corrected content of chapters 28, 29, 30, 1, 2, 3, 4, 5, 6, 7, 8, 9. Thanks to @haxwell.

Oct 22, 2016

Corrected content of chapters 23, 24, 25, 26, 27. Thanks to @haxwell.

Oct 12, 2016

Corrected content of chapter 1.

Sep 23, 2016

Corrected content of chapters 15, 18, 19 and 28. Thanks to @HermiGinger.

Jun 07, 2016

Corrected content of chapters 11 and 24. Thanks to Attila Bara.

May 18, 2016

Added some topics to Appendix 1.

April 20, 2016

Correction of code of the question 1.4. Thanks to @sutkevton.

April 09, 2016

Typo fixes on chapters 21 and 22. Thanks to @pistriak.

April 06, 2016

First version.