Scroll to top button

1Z0-809 : OCP Java SE 8 Programmer II

OCP Java SE 8 Programmer II
ISBN : 978-1-61691-605-3
Gain hands-on expertise in OCP: 1Z0-809 exam by 1Z0-809 - OCP Java SE 8 Programmer II course. This course also prepares for upgrades: 1Z0-810 exam and 1Z0-813 exam. OCP Java SE 8 Programmer II course covers all the objectives of these exams and includes functional programming; basics of object-oriented programming; application of knowledge in database work; and much more. OCP certification is an intermediate-level certification specifically designed to certify foundation skills required for database administration.


uCertify uses content from well known publishers, instructors, and subject matter experts. They have a minimum of 15 years of experience in their fields. uCertify brings these textbooks to life. It is full of interactive activities that keep the learner engaged. uCertify brings all available learning resources for a topic in one place so that the learner can efficiently learn without going to multiple places. Challenge questions are also embedded in the chapters so learners can attempt those while they are learning about that particular topic. This helps them grasp the concepts better because they can go over it again right away which improves learning. At the end of every lesson, uCertify courses guide the learners on the path they should follow.

uCertify platform supports 50+ different types of interactive activities, connect the idea, or try it yourself lab activities embedded throughout its course. These interactive activities keep learners engaged and make learning fun.

Here's What You Get

Exercises Flashcards Glossary

Each lesson comes with Exercises & Flashcards. There is no limit to the number of times learners can attempt these. Exercises come with detailed remediation, which ensures that learners are confident on the topic before proceeding. Flashcards help master the key concepts. Glossary defines the key terms.

Exercise Questions
Glossary of terms
Videos and How To..

uCertify course includes videos to help understand concepts. It also includes How Tos that help learners with how to accomplish certain tasks.


Test Prep & Practice Questions

uCertify provides full length practice tests. These tests closely follow the exam objectives and are designed to simulate real exam conditions. Each course has a number of test sets consisting of hundreds of items to ensure that learners are prepared for the certification exam.

Here's What You Get

Pre-assessments Questions
Full Length Tests
Post-Assessments Questions


Full Remediation

Each question comes with detailed remediation explaining not only why an answer option is correct but also why the incorrect answer options are incorrect.

Unlimited Practice

Each test can be taken unlimited number of times until the learner feels they are prepared. Learner can review the test and read detailed remediation. Detailed test history is also available.

Learn, Test and Review Mode

Each test set comes with learn, test and review modes. In learn mode, learners will attempt a question and will get immediate feedback and complete remediation as they move on to the next question. In test mode, learners can take a timed test simulating the actual exam conditions. In review mode, learners can read through one item at a time without attempting it.

Live Lab

Live-Lab is an add-on component. Please select it while buying the course. It is a real computer equipment, networked together and conveniently accessible over the Internet using virtualization. A live-lab has equipment such as a computer, server, switch or router in it that a user is free to configure.

The benefits of live-labs are:

  • Exam based practical tasks
  • Real equipment, absolutely no simulations
  • Access to the latest industry technologies
  • Available anytime, anywhere on any device
  • Break and Reset functionality
  • No hardware costs

Here's What You Get

live lab

Hands on Activities

Advanced Class Design

Design Patterns and Principles

Generics and Collections

Functional Programming

Dates, Strings, and Localization

Exceptions and Assertions





Appendix A

Appendix B

Appendix C

Appendix D: How to Install JDK 8 (on Windows & Ubuntu)

Exam Information

The 1Z0-809 exam covers functional programming; basics of object-oriented programming; application of knowledge in database work, and much more.

Prepare for the following certification

Career Prospects
  • Java Developer
  • Project Manager
  • Technical consultant
  • Internet Portal Developer
  • Web Application Developer
Exam FAQs
Where do I take the exam?
The 1Z0-809 exam is administered by Pearson VUE at testing centers worldwide. Click here to find a testing center near you.
What is the format of the exam?
The exam consists of multiple choice questions.
How many questions are asked in the exam?
The exam contains 85 questions.
What is the duration of the exam?
150 minutes
What is the passing score?
What is the exam's retake policy?
  • Candidates must wait 14 days before retaking a failed proctored exam. (Registration will be allowed on the 14th day)
  • Candidates may retake an online non-proctored exam at any time.
  • Candidates may not retake a passed exam at any time.
  • Candidates may not retake a beta exam at any time.
  • Candidates are only allowed 4 attempts to pass an exam in a 12-month period.
  • Candidates must resubmit a failed Master Assignment within 30 days of receiving the notification of failing.

Table of Content

Here's What you will Learn

Lesson 1: Advanced Class Design

  • Reviewing OCA Concepts
  • Using instanceof
  • Understanding Virtual Method Invocation
  • Annotating Overridden Methods
  • Coding equals, hashCode, and toString
  • Working with Enums
  • Creating Nested Classes
  • Summary
  • Exam Essentials

Lesson 2: Design Patterns and Principles

  • Designing an Interface
  • Introducing Functional Programming
  • Implementing Polymorphism
  • Understanding Design Principles
  • Working with Design Patterns
  • Summary
  • Exam Essentials

Lesson 3: Generics and Collections

  • Reviewing OCA Collections
  • Working with Generics
  • Using Lists, Sets, Maps, and Queues
  • Comparator vs. Comparable
  • Searching and Sorting
  • Additions in Java 8
  • Summary
  • Exam Essentials

Lesson 4: Functional Programming

  • Using Variables in Lambdas
  • Working with Built-In Functional Interfaces
  • Returning an Optional
  • Using Streams
  • Working with Primitives
  • Working with Advanced Stream Pipeline Concepts
  • Summary
  • Exam Essentials

Lesson 5: Dates, Strings, and Localization

  • Working with Dates and Times
  • Reviewing the String class
  • Adding Internationalization and Localization
  • Summary
  • Exam Essentials

Lesson 6: Exceptions and Assertions

  • Reviewing Exceptions
  • Creating Custom Exceptions
  • Using Multi-catch
  • Using Try-With-Resources
  • Rethrowing Exceptions
  • Working with Assertions
  • Summary
  • Exam Essentials

Lesson 7: Concurrency

  • Introducing Threads
  • Creating Threads with the ExecutorService
  • Synchronizing Data Access
  • Using Concurrent Collections
  • Working with Parallel Streams
  • Managing Concurrent Processes
  • Identifying Threading Problems
  • Summary
  • Exam Essentials

Lesson 8: IO

  • Understanding Files and Directories
  • Introducing Streams
  • Working with Streams
  • Interacting with Users
  • Summary
  • Exam Essentials

Lesson 9: NIO.2

  • Introducing NIO.2
  • Interacting with Paths and Files
  • Understanding File Attributes
  • Presenting the New Stream Methods
  • Comparing Legacy File and NIO.2 Methods
  • Summary
  • Exam Essentials

Lesson 10: JDBC

  • Introducing Relational Databases and SQL
  • Introducing the Interfaces of JDBC
  • Connecting to a Database
  • Obtaining a Statement
  • Executing a Statement
  • Getting Data from a ResultSet
  • Closing Database Resources
  • Dealing with Exceptions
  • Summary
  • Exam Essentials

Lesson 11: Appendix A

  • OCP 8 (1Z0-809)
  • Upgrade from Java 7 (1Z0-810)
  • Upgrade from Java 6 or lower (1Z0-813)

Lesson 12: Appendix B

  • Enhancing the Java Language
  • Formatting and Parsing
  • Applying Locks
  • Working with Directories
  • Summary
  • Exam Essentials

Lesson 13: Appendix C

  • Method Details
  • Intrinsic Locks
  • Interface Details
  • Class ThreadLocalRandom
  • Class RandomAccessFile
  • Enum StandardOpenOption
  • Enum FileVisitResult

Lesson 14: Appendix D: How to Install JDK 8 (on Windows & Ubuntu)

  • Downloading the JDK
  • Installing the JDK on Microsoft Windows
  • Installing the JDK on Ubuntu

Copyright © 2002-2017 uCertify / All Rights Reserved.