OCP : Oracle Certified Professional Java SE 8 Programmer II study guide / Jeanne Boyarsky, Scott Selikoff.
- 1st edition
- Indianapolis, Indiana : Sybex, 2016.
1 online resource (723 p.)
- Java (Computer program language) -- Examinations -- Study guides.
- Electronic books.
- System Details:
- text file
- Complete, trusted preparation for the Java Programmer II exam OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your comprehensive companion for preparing for Exam 1Z0-809 as well as upgrade Exam 1Z0-810 and Exam 1Z0-813. With full coverage of 100% of exam objectives, this invaluable guide reinforces what you know, teaches you what you don't know, and gives you the hands-on practice you need to boost your skills. Written by expert Java developers, this book goes beyond mere exam prep with the insight, explanations and perspectives that come from years of experience. You'll review the basics of object-oriented programming, understand functional programming, apply your knowledge to database work, and much more. From the basic to the advanced, this guide walks you through everything you need to know to confidently take the OCP 1Z0-809 Exam and upgrade exams 1Z0-810 and 1Z0-813. Java 8 represents the biggest changes to the language to date, and the latest exam now requires that you demonstrate functional programming competence in order to pass. This guide has you covered, with clear explanations and expert advice. Understand abstract classes, interfaces, and class design Learn object-oriented design principles and patterns Delve into functional programming, advanced strings, and localization Master IO, NIO, and JDBC with expert-led database practice If you're ready to take the next step in your IT career, OCP: Oracle Certified Professional Java SE 8 Programmer II Study Guide is your ideal companion on the road to certification.
- OCP Oracle® Certified Professional Java® SE 8 Programmer II: Study Guide; Acknowledgments; About the Authors; Contents at a Glance; Contents; Introduction; Assessment Test; Answers to Assessment Test; Chapter 1 Advanced Class Design; Reviewing OCA Concepts; Access Modifiers; Overloading and Overriding; Abstract Classes; Static and Final; Imports; Using instanceof; Understanding Virtual Method Invocation; Annotating Overridden Methods; Coding equals, hashCode, and toString; toString; equals; hashCode; Working with Enums; Using Enums in Switch Statements
Adding Constructors, Fields, and MethodsCreating Nested Classes; Member Inner Classes; Local Inner Classes; Anonymous Inner Classes; Static Nested Classes; Summary; Exam Essentials; Review Questions; Chapter 2 Design Patterns and Principles; Designing an Interface; Purpose of an Interface; Introducing Functional Programming; Defining a Functional Interface; Implementing Functional Interfaces with Lambdas; Applying the Predicate Interface; Implementing Polymorphism; Distinguishing between an Object and a Reference; Casting Object References; Understanding Design Principles; Encapsulating Data
Creating JavaBeansApplying the Is-a Relationship; Applying the Has-a Relationship; Composing Objects; Working with Design Patterns; Applying the Singleton Pattern; Creating Immutable Objects; Using the Builder Pattern; Creating Objects with the Factory Pattern; Summary; Exam Essentials; Review Questions; Chapter 3 Generics and Collections; Reviewing OCA Collections; Array and ArrayList; Searching and Sorting; Wrapper Classes and Autoboxing; The Diamond Operator; Working with Generics; Generic Classes; Generic Interfaces; Generic Methods; Interacting with Legacy Code; Bounds
Putting It All TogetherUsing Lists, Sets, Maps, and Queues; Common Collections Methods; Using the List Interface; Using the Set Interface; Using the Queue Interface; Map; Comparing Collection Types; Comparator vs. Comparable; Comparable; Comparator; Searching and Sorting; Additions in Java 8; Using Method References; Removing Conditionally; Updating All Elements; Looping through a Collection; Using New Java 8 Map APIs; Summary; Exam Essentials; Review Questions; Chapter 4 Functional Programming; Using Variables in Lambdas; Working with Built-In Functional Interfaces; Implementing Supplier
Implementing Consumer and BiConsumerImplementing Predicate and BiPredicate; Implementing Function and BiFunction; Implementing UnaryOperator and BinaryOperator; Checking Functional Interfaces; Returning an Optional; Using Streams; Creating Stream Sources; Using Common Terminal Operations; Using Common Intermediate Operations; Putting Together the Pipeline; Printing a Stream; Working with Primitives; Creating Primitive Streams; Using Optional with Primitive Streams; Summarizing Statistics; Learning the Functional Interfaces for Primitives; Working with Advanced Stream Pipeline Concepts
Linking Streams to the Underlying Data
- Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed January 4, 2016).
- Selikoff, Scott, author.
|Location||Notes||Your Loan Policy|
|Description||Status||Barcode||Your Loan Policy|