Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809: A Comprehensive OCPJP 8 Certification Guide: A Comprehensive OCPJP 8 Certification Guide

Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809: A Comprehensive OCPJP 8 Certification Guide: A Comprehensive OCPJP 8 Certification Guide

by S.G. Ganesh, Hari Kiran Kumar, Tushar Sharma
     
 

This book offers a comprehensive guide for the Oracle Certified Professional Java SE 8 Programmer Exam. It starts by answering frequently asked exam questions followed by full coverage of exam topics with numerous programming and real-world examples.

Each chapter ends with practice exam questions and a quick summary that reviews key concepts covered in the

Overview

This book offers a comprehensive guide for the Oracle Certified Professional Java SE 8 Programmer Exam. It starts by answering frequently asked exam questions followed by full coverage of exam topics with numerous programming and real-world examples.

Each chapter ends with practice exam questions and a quick summary that reviews key concepts covered in the chapter from the OCPJP exam perspective. The book ends with a full-length, mock exam to ensure you have enough practice before actually taking the exam.

If you are an OCPJP 8 exam aspirant, this book is certainly for you. The book assumes you’re already familiar with Java fundamentals, which is in keeping with the prerequisite for having a OCAJP 8 certification.

You’ll enjoy reading Oracle Certified Professional Java SE 8 Programmer Exam 1Z0-809 because of its clear, simple language; example driven approach; easy-to-read style; and complete focus on the exam requirements.

A few of the key features of the book include:

  • In-depth and 100% coverage of all 12 exam topics for the certification
  • Numerous illustrative programming and real-world examples
  • Hundreds of practice exam questions (including a full-length mock exam)

    What you’ll learn

    • Have the necessary knowledge to clear the exam since 100% of the exam topics are covered to the required depth

    • Clearly understand the scope and objectives of the exam, the technical topics covered in the exam, and type and level-of-difficulty of the exam questions (in short, you will clearly know what’s exactly required for passing the exam)

    • Get into an "exam mindset" by trying out hundreds of practice exam questions.

    Who this book is for

    This book is targeted primarily at developers who want to crack the OCPJP 8 exam. Trainers and teachers can use this book as training material for OCPJP 8 exam preparation. This book is also useful to readers who want to refresh their knowledge in Java programming or gain better understanding on using various Java APIs.

    Table of Contents

    Table of Contents

    1. The OCPJP 8 Exam: Frequently Asked Questions (FAQ)

    1.1. Oracle Java Certifications: Overview

    1.2. The OCPJP 8 Exam

    1.3. Taking the OCPJP 8 Exam

    1. Java Class Design

    2.1. Implement encapsulation

    2.2. Implement inheritance including visibility modifiers and composition

    2.3. Implement polymorphism

    2.4. Override methods from Object class

    2.5. Create and use singleton classes and immutable classes

    2.6. Develop code that uses static keyword

    1. Advanced Java Class Design

    3.1. Develop code that uses abstract classes and methods

    3.2. Develop code that uses final keyword

    3.3. Create inner classes

    3.4. Use enumerated types

    3.5. Develop code that uses interfaces and use the atOverride annotation

    3.6. Create and use Lambda expressions

    1. Generics and Collections

    4.1. Create and use a generic class

    4.2. Create and use ArrayList, TreeSet, TreeMap, and ArrayDeque objects

    4.3. Use java.util.Comparator and java.lang.Comparable interfaces

    4.4. Collections Streams and Filters

    4.5. Iterate using forEach methods of Streams and List

    4.6. Describe Stream interface and Stream pipeline

    4.7. Filter a collection by using lambda expressions

    4.8. Use method references with Streams

    1. Lambda Built-in Functional Interfaces

    5.1. Use the built-in interfaces included in the java.util.function package

    5.2. Develop code that uses primitive versions of functional interfaces

    5.3. Develop code that uses binary versions of functional interfaces

    5.4. Develop code that uses the UnaryOperator interface

    1. Java Stream API

    6.1. Develop code to extract data from an object

    6.2. Search for data by using search methods of the Stream classes

    6.3. Develop code that uses the Optional class

    6.4. Develop code that uses Stream data methods and calculation methods

    6.5. Sort a collection using Stream API

    6.6. Save results to a collection using the collect method and use Collectors class

    6.7. Use of merge() and flatMap() methods of the Stream API

    1. Exceptions and Assertions

    7.1. Use try-catch and throw statements

    7.2. Use catch, multi-catch, and finally clauses

    7.3. Use Autoclose resources with a try-with-resources statement

    7.4. Create custom exceptions and Auto-closeable resources

    7.5. Test invariants by using assertions

    1. Use Java SE 8 Date/Time API

    8.1. Create and manage date-based and time-based

    8.2. Work with dates and times

    8.3. Define and create and manage date-based and time-based events

    1. Java I/O Fundamentals

    9.1. Read and write data from the console

    9.2. Use types in the java.io package.

    1. Java File I/O (NIO.2)

    10.1. Use Path interface to operate on file and directory paths

    10.2. Use Files class

    10.3. Use Stream API with NIO.2

    1. Java Concurrency

    11.1. Create worker threads

    11.2. Identify potential threading problems

    11.3. Use synchronized keyword and java.util.concurrent.atomic package

    11.4. Use java.util.concurrent collections

    11.5. Use parallel Fork/Join Framework

    11.6. Use parallel Streams

    1. Building Database Applications with JDBC

    12.1. Interfaces that make up the core of the JDBC API

    12.2. Connecting to a database

    12.3. Querying and retrieving data from the database

    1. Localization

    13.1. Describe the advantages of localizing an application

    13.2. Read and set the locale by using the Locale object

    13.3. Create and read a Properties file

    13.4. Build a resource bundle for each locale and load a resource bundle in an application

    1. Full-length Mock Exam

    Product Details

    ISBN-13:
    9781484218358
    Publisher:
    Apress
    Publication date:
    05/22/2016
    Edition description:
    2nd ed. 2016
    Pages:
    484
    Sales rank:
    571,802
    Product dimensions:
    7.01(w) x 10.00(h) x (d)

    Meet the Author

    Tushar Sharma is a researcher and practitioner at Siemens Corporate Research and Technologies India. He earned an MS from the Indian Institute of Technology Madras (IIT Madras). His interests include OO software design, OO programming, refactoring, and design patterns. He has OCPJP 7 certification.

    Hari Kiran Kumar G is an independent consultant based in Bangalore. He has 12+ years of experience in the IT industry and has worked for HCL Technologies, CSC and Cisco Systems. He is an experienced Java developer - throughout his career, he has worked on various technologies related to Java.

    S G Ganesh is a practitioner working in the area of code quality management at Siemens Corporate Research and Technologies in Bangalore. He previously worked in HP's C++ compiler team and was also a member of the C++ standardization committee. His areas of interests include OO design, design patterns, and programming languages.He is a Software Engineering Certified Instructor (IEEE certification) and has an OCPJP 7 certification.

    Customer Reviews

    Average Review:

    Write a Review

    and post it to your social network

         

    Most Helpful Customer Reviews

    See all customer reviews >