Cover: Oracle Certified Professional Java SE 11 Programmer I Study Guide Exam 1Z0-815, Jeanne Boyarsky

OCP
Oracle Certified Professional
Java SE 11 Programmer I

Study Guide
Exam 1Z0-815

Wiley Logo

Jeanne Boyarsky

Scott Selikoff

Wiley Logo








In memory of nine amazing years at World Maker Faire and in honor of the new FIRST robotics lab at Stuyvesant. May we have many human and robotic guests.
—Jeanne


For my youngest daughter, Elysia, you make me smile and laugh every day.
—Scott

Acknowledgments

Scott and Jeanne would like to thank numerous individuals for their contribution to this book. Thank you to Kathryn Duggan for guiding us through the process and making the book better in so many ways. Thank you to Janeice DelVecchio for being our technical editor as we wrote this book. Janeice pointed out many subtle errors in addition to the big ones. And thank you to Elena Felder for being our technical proofreader and finding the errors that we managed to sneak by Janeice. This book also wouldn’t be possible without many people at Wiley, including Kenyon Brown, Pete Gaughan, Kathleen Wisor, Kim Wimpsett, Nancy Carrasco, and so many others.

Jeanne would personally like to thank Chris Kreussling for knowing almost a decade ago that she would someday write a book. He was a great mentor for many years and definitely shaped her career. Jeanne would also like to thank Cathy Sung for all the support and coaching as Jeanne grew as a tech lead. Nicolai Parlog and Juan Moreno were helpful when looking for module information. Scott was a great co-author improving everything Jeanne wrote while writing his own chapters. A big thank-you to everyone at CodeRanch.com who asked and responded to questions and comments about our Java 8 books. Finally, Jeanne would like to thank all of the new programmers at CodeRanch.com and FIRST robotics teams FRC 694, FTC 310, and FTC 479 for the constant reminders of how new programmers think.

Scott could not have reached this point without his wife Patti and family, whose love and support makes this book possible. He would like to thank his twin daughters, Olivia and Sophia, and youngest daughter, Elysia, for their patience and understanding especially when it was “time for Daddy to work in his office!” Scott would like to extend his gratitude to his wonderfully patient co-author, Jeanne, on this, their fourth book. He doesn’t know how she puts up with him, but he’s glad she does and thrilled at the quality of books we produce. A big thanks to Matt Dalen, who has been a great friend, sounding board, and caring father to Olivia and Adeline. Joel McNary introduced Scott to CodeRanch.com and encouraged him to post regularly, a step that changed his life. Finally, Scott would like to thank his mother and retired teacher, Barbara Selikoff, for teaching him the value of education, and his father, Mark Selikoff, for instilling in him the benefits of working hard.

Last but not least, both Scott and Jeanne would like to give a big thank-you to the readers of our Java 8 certification books. Hearing from all of you who enjoyed the book and passed the exam is a great feeling. A special thank-you to Campbell Ritchie, who fielded an almost uncountable number of the questions on CodeRanch.com, helping readers understand the material better. We’d also like to thank those who pointed out errors and made suggestions for improvements in our practice exams book. As of August 2019, the top two were Juerg Bauman and Tamas Szekeres. We would also like to thank Noorul Hameed and Nurettin Armucutu for running a tight race for third-place errata reporter.

About the Authors

Jeanne Boyarsky was selected as a Java Champion in 2019. She has worked as a Java developer for more than 17 years at a bank in New York City where she develops, mentors, and conducts training. Besides being a senior moderator at CodeRanch.com in her free time, she works on the forum code base. Jeanne also mentors the programming division of a FIRST robotics team where she works with students just getting started with Java. She also speaks at several conferences each year.

Jeanne got her Bachelor of Arts degree in 2002 and her Master in Computer Information Technology degree in 2005. She enjoyed getting her Master’s degree in an online program while working full-time. This was before online education was cool! Jeanne is also a Distinguished Toastmasters and a Scrum Master. You can find out more about Jeanne at www.jeanneboyarsky.com.

Scott Selikoff is a professional software consultant, author, and owner of Selikoff Solutions, LLC, which provides software development solutions to businesses in the tri-state New York City area. Skilled in a plethora of software languages and platforms, Scott specializes in full-stack database-driven systems, cloud-based applications, microservice architectures, and service-oriented architectures.

A native of Toms River, New Jersey, Scott achieved his Bachelor of Arts degree from Cornell University in Mathematics and Computer Science in 2002, after three years of study. In 2003, he received his Master of Engineering degree in Computer Science, also from Cornell University.

As someone with a deep love of education, Scott has always enjoyed teaching others new concepts. He’s given lectures at Cornell University and Rutgers University, as well as conferences including Oracle Code One and The Server Side Java Symposium. Scott lives in New Jersey with his loving wife, Patti, three amazing daughters, twins Olivia and Sophia and little Elysia, along with two very playful dogs, Webby and Georgette. You can find out more about Scott at www.linkedin.com/in/selikoff.

Jeanne and Scott are both moderators on the CodeRanch.com forums and can be reached there for question and comments. They also co-author a technical blog called Down Home Country Coding at www.selikoff.net.

In addition to this book, Scott and Jeanne are also authors of the following best-selling Java 8 certification books: OCA Oracle Certified Associate Java SE 8 Programmer I Study Guide (Sybex, 2015) and OCP Oracle Certified Professional Java SE 8 Programmer II Study Guide (Sybex, 2016). These two books have been combined into the single release: OCA/OCP Java SE 8 Programmer Certification Kit: Exam 1Z0-808 and Exam 1Z0-809 (Sybex 2016). They have also written a book of practice test questions for the Java 8 certification exams: OCA/OCP Java SE 8 Programmer Practice Tests (Sybex, 2017).