Java Live Lab

Java Live Lab
ISBN : 978-1-61691-958-0
Gain hands-on expertise in Oracle 1Z0-808 and 1Z0-809 exam with Java Live Lab. Live-Lab 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. Java Live Lab focuses on all the objectives of 1Z0-808 and 1Z0-809 exam. It validates the expertise and technical knowledge required for Java, generics and collections, I/O fundamentals, file I/O, concurrency, JDBC, lambdas and much more.


Online labs can be used to supplement training. uCertify labs are an inexpensive & safe way to explore and learn. uCertify labs are versatile - labs simulate real-world, hardware, software & command line interface environments and can be mapped to any text-book, course & training.

Here's What You Get

Performance based lab

Hands on Activities

Java Building Blocks

  • Writing a simple Java program
  • Creating a new package using java
  • Creating an object

Operators and Statements

  • Understanding arithmetic operators
  • Understanding relational operators
  • Understanding logical operators
  • Understanding the ternary operator
  • Understanding while loop
  • Understanding do-while loop
  • Understanding switch statement
  • Understanding for and for-each loops
  • Understanding the break statement
  • Understanding the continue statement
  • Working with nested loop

Core Java APIs

  • Understanding string methods
  • Creating an array
  • Understanding searching using array
  • Sorting an array
  • Creating one-dimensional array
  • Understanding multi-dimensional array
  • Understanding wrapper class
  • Manipulating date and time format

Methods and Encapsulation

  • Returning values using methods
  • Understanding access modifiers
  • Understanding the static keyword
  • Understanding methods and fields
  • Understanding method overloading
  • Understanding encapsulation mechanism
  • Understanding lambda expressions

Class Design

  • Understanding inheritance property
  • Understanding abstract class
  • Understanding to override a method
  • Understanding super class


  • Understanding the try-catch method
  • Understanding the finally block
  • Understanding multiple catch blocks
  • Understanding Exceptions

Advanced Class Design

  • Understanding the final keyword
  • Understanding the static keyword on initialize blocks, variables, and methods
  • Understanding the working of implements and extends keyword
  • Understanding the equals() method
  • Understanding the toString() method
  • Understanding the hashCodes() method
  • Understanding the enumerated types
  • Understanding the inner classes
  • Understanding the inner classes including anonymous inner class
  • Understanding the inner classes including static inner class
  • Understanding the inner classes including the nested class

Design Patterns and Principles

  • Understanding the singleton classes
  • Understanding the immutable classes

Generics and Collections

  • Understanding the ArrayList
  • Understanding the generic class
  • Understanding the TreeSet class
  • Understanding the TreeMap class
  • Understanding the ArrayDeque objects
  • Understanding the java.util.Comparator interface
  • Understanding the java.lang.Comparable interface
  • Understanding the forEach() method
  • Understanding filtration using the Lambda expression
  • Understanding the method references with Streams

Functional Programming

  • Understanding the UnaryOperator interface
  • Understanding the binary versions of the functional interfaces
  • Understanding the optional classes
  • Understanding the Stream classes including the findFirst() and findAny() methods
  • Understanding the flatMap() method of the Stream API
  • Understanding the sorting of collection using the Stream API
  • Understanding the search methods of the Stream classes
  • Understanding the Stream data method and calculation method
  • Understanding the peek() and map() methods
  • Understanding the collect() method and group/partition data using the Collectors class

Dates, Strings, and Localization

  • Understanding the LocalDate and LocalTime
  • Understanding the date-based and time-based events using TemporalUnit
  • Understanding the date and time across the time zones
  • Understanding the Instant, Period, and Duration
  • Understanding the Properties file
  • Understanding the Locale class

Exceptions and Assertions

  • Understanding the custom exceptions and Auto-closeable resources
  • Understanding the AutoClose resources


  • Understanding the Runnable and ExecutorService classes
  • Understanding the Callable class
  • Understanding the synchronized keyword and java.util.concurrent.atomic package
  • Understanding the java.util.concurrent collections
  • Understanding the parallel Streams
  • Understanding the java.util.concurrent collections
  • Understanding the parallel Fork/Join Framework
  • Understanding the deadlock condition


  • Understanding the read and write data from the console class
  • Understanding the FileInputStream and FileOutputStream classes
  • Understanding the BufferedReader, File, FileReader, and FileWriter classes


  • Understanding the Stream API with NIO.2
  • Understanding the Path interface
  • Understanding the Files class


  • Understanding the database management
  • Understanding the connection to a database

Exam Information

Java Live Lab provides skills and understanding of 2 exams: 1Z0-808 and 1Z0-809.

  • 1Z0-808 exam: 1Z0-808 exam covers Java basics, Java data types, array, loop constructs, methods, encapsulation and so on.
  • 1Z0-809 exam: The 1Z0-809 exam covers functional programming; basics of object-oriented programming; application of knowledge in database work, and so on.

Career Prospects
  • Java Developer
  • Project Manager
  • Technical consultant
  • Internet Portal Developer
  • Web Application Developer
Exam FAQs
Where do I take the exam?
What is the format of the exam?
Multiple choice questions
What is the duration of the exam?
150 minutes
What is the passing score?
What is the exam's retake policy?

As per U.S. trade laws and regulations, the following retake policy is applicable to candidates who are nationals of countries under U.S. restriction (Cuba, Iran, North Korea, Sudan, and Syria):

  • 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.

uCertify provides courses, simulator, labs, test prep kits for IT certifications including Microsoft, Oracle, Cisco, CompTIA, CIW, PMI, ISC2, Linux, Zend, Google, IC3 , Adobe and many more.

© 2002-2017 uCertify. All Rights Reserved