What you will learn
Prepare to take and pass the Java SE Programmer II certification exam (1Z0-804) with this comprehensive Exam
Preparation Seminar. This seminar is intended to help those who possess a strong foundation in the Java programming
language.
Study for Your Exam with Expert Instructors
Led by one of Oracle University's expert Java instructors, this fast-paced video-based seminar will:
Help increase your confidence.
Give you exclusive tips and strategies to prepare you to take the certification exam.
Provide you with a thorough review of exam objectives.
Help you understand the breadth of topics and skills necessary to pass the exam.
Repeated Review Capabilities
This exam prep seminar may be accessed for repeated review during your subscription term. Completion of this seminar
does not guarantee exam performance.
Please Note:
Exam Prep Seminars do NOT include: an Oracle University eKit, expert video, labs, student environment, simulations or
student Q & A. This seminar is for exam review purposes only and does not meet the Hands-on Course training
requirement (if applicable to your certification track).
Audience
Java Developer
Web Administrator
Course Objectives
Review key technologies and certification concepts tested
Learn from one of Oracle University's top instructors
Prepare for your Oracle certification exam
Prepare for your Oracle certification exam
Receive tips and information that will help you on the test
Understand the depth and breadth
Use access modifiers: private, protected, and public
Override methods
Overload constructors and other methods appropriately
Use the instance of operator and casting
Use virtual method invOCPtion
Override methods from the Object class to improve the functionality of your class
Override methods from the Object class to improve the functionality of your class
Identify when and how to apply abstract classes
Construct abstract Java classes and subclasses
Use the static and final keywords
Create top-level and nested classes
Use enumerated types
Write code that declares, implements and/or extends interfaces
Choose between interface inheritance and class inheritance
Develop code that implements "is-a" and/or "has-a" relationships.
Apply object composition principles
Design a class using the Singleton design pattern
Write code to implement the DAO pattern
Design and create objects using a factory, and use factories from the API
Create a generic class
Use the diamond syntax to create a collection
Analyze the interoperability of collections that use raw type and generic types
Use wrapper classes and autoboxing
Create and use a List, a Set and a Deque
Create and use a Map
Use java.util.Comparator and java.lang.Comparable
Sort and search arrays and lists
Search, parse and build strings
Search, parse, and replace strings by using regular expressions
Use string formatting
Use throw and throws statements
Use the try statement with multi-catch, and finally clauses
Autoclose resources with a try-with-resources statement
Create custom exceptions
Test invariants by using assertions
Read and write data from the console
Use streams to read and write files
Use the Path class to operate on file and directory paths
Use the Files class to check, delete, copy, or move a file or directory
Read and change file and directory attributes
Recursively access a directory tree
Find a file by using the PathMatcher class
Watch a directory for changes by using WatchService
Define the layout of the JDBC API
Connect to a database by using a JDBC driver
Update and query a database
Customize the transaction behavior of JDBC and commit transactions
Use the JDBC 4.1 RowSetProvider, RowSetFactory, and RowSet interfaces
Create and use the Thread class and the Runnable interface
Manage and control thread lifecycle
Synchronize thread access to shared data
Identify potential threading problems
Use java.util.concurrent collections
Apply atomic variables and locks
Use Executors and ThreadPools
Use the parallel Fork/Join Framework
Read and set the lOCPle by using the LOCPle object
Build a resource bundle for each lOCPle
Load a resource bundle in an application
Format text for localization by using NumberFormat and DateFormat