Oracle 1Z0-813 Certification Exam Syllabus

1Z0-813 Syllabus, 1Z0-813 Dumps PDF, Oracle OCP Dumps, 1Z0-813 Dumps Free Download PDF, Java OCP Dumps, 1Z0-813 Latest Dumps Free DownloadYou can use this exam guide to collect all the information about Upgrade to Java SE 8 OCP (Java SE 6 and all prior versions) (1Z0-813) certification. The Oracle 1Z0-813 certification is mainly targeted to those candidates who has some experience or exposure of Java and want to flourish their career with Oracle Certified Professional Java SE 8 Programmer (OCP) credential. The Upgrade to Java SE 8 OCP (Java SE 6 and all prior versions) certification exam validates your understanding of the Java technology and sets the stage for your future progression. Your preparation plan for Oracle 1Z0-813 Certification exam should include hands-on practice or on-the-job experience performing the tasks described in following Certification Exam Topics table.

Oracle 1Z0-813 Certification Details:

Exam Name Upgrade to Java SE 8 OCP (Java SE 6 and all prior versions)
Exam Code 1Z0-813
Exam Product Version
Java SE
Exam Price USD $245 (Pricing may vary by country or by localized currency)
Duration 130 minutes
Number of Questions 60
Passing Score 63%
Validated Against This exam is validated against Java SE 8.
Format Multiple Choice
Recommended Training
Schedule Exam Pearson VUE - Oracle
Recommended Practice 1Z0-813 Online Practice Exam

Oracle 1Z0-813 Certification Topics:

TOPICS
Language Enhancements
- Develop code that uses String objects in the switch statement, binary literals, and numeric literals, including underscores in literals
- Develop code that uses try-with-resources statements, including using classes that implement the AutoCloseable interface
- Develop code that handles multiple Exception types in a single catch block
- Use static and default methods of an interface including inheritance rules for a default method
Concurrency
- Use classes from the java.util.concurrent package including CyclicBarrier and CopyOnWriteArrayList with a focus on the advantages over and differences from the traditional java.util collections 
- Use Lock, ReadWriteLock, and ReentrantLock classes in the java.util.concurrent.locks and java.util.concurrent.atomic packages to support lock-free thread-safe programming on single variables
- Use Executor, ExecutorService, Executors, Callable, and Future to execute tasks using thread pools
- Use the parallel Fork/Join Framework
Localization
- Describe the advantages of localizing an application and developing code that defines, reads, and sets the locale with a Locale object
- Build a resource bundle for a locale and call a resource bundle from an application
- Create and manage date- and time-based events by using LocalDate, LocalTime, LocalDateTime, Instant, Period, and Duration, including a combination of date and time in a single object
- Format dates, numbers, and currency values for localization with the NumberFormat and DateFormat classes, including number and date format patterns
- Work with dates and times across time zones and manage changes resulting from daylight savings
Java File I/O (NIO.2)
- Operate on file and directory paths by using the Paths class
- Check, delete, copy, or move a file or directory by using the Files class 
- Recursively access a directory tree by using the DirectoryStream and FileVisitor interfaces
- Find a file by using the PathMatcher interface, and use Java SE 8 I/O improvements, including Files.find(), Files.walk(), and lines() methods
- Observe the changes in a directory by using the WatchService interface
Lambda
- Define and write functional interfaces and describe the interfaces of the java.util.function package
- Describe a lambda expression; refactor the code that uses an anonymous inner class to use a lambda expression; describe type inference and target typing
- Develop code that uses the built-in interfaces included in the java.util.function package, such as Function, Consumer, Supplier, UnaryOperator, Predicate, and Optional APIs, including the primitive and binary variations of the interfaces
- Develop code that uses a method reference, including refactoring a lambda expression to a method reference
Java Collections
- Develop code that uses diamond with generic declarations
- Develop code that iterates a collection, filters a collection, and sorts a collection by using lambda expressions
- Search for data by using methods, such as findFirst(), findAny(), anyMatch(), allMatch(), and noneMatch()
- Perform calculations on Java Streams by using count, max, min, average, and sum methods and save results to a collection by using the collect method and Collector class, including the averagingDouble, groupingBy, joining, partitioningBy methods
- Develop code that uses Java SE 8 collection improvements, including the Collection.removeIf(), List.replaceAll(), Map.computeIfAbsent(), and Map.computeIfPresent() methods
- Develop  code that uses the merge(), flatMap(), and map() methods on Java Streams
Java Streams
- Describe the Stream interface and pipelines; create a stream by using the Arrays.stream() and  IntStream.range() methods; identify the lambda operations that are lazy
- Develop code that uses parallel streams, including decomposition operation and reduction operation in streams

The Oracle 1Z0-813 Certification Program certifies candidates on skills and knowledge related to Java products and technologies. The Oracle Certified Professional Java SE 8 Programmer is granted based on a combination of passing exams, training and performance-based assignments, depending on the level of certification. Oracle 1Z0-813 certification is tangible benchmark of experience and expertise that help you stand out in a crowd among employers. To ensure success, Oracle recommends combining education courses, practice exam and hands-on experience to prepare for your Upgrade to Java SE 8 OCP (Java SE 6 and all prior versions) certification exam as questions will test your ability to apply the knowledge you have gained in hands-on practice or professional experience.

Rating: 5 / 5 (32 votes)