D84838GC10 32 I
D84838GC10 32 I
D84838GC10 32 I
Java SE 8 Programming
Duration: 5 Days
Learn To:
Benefits to You
You can use this course to further develop your skills with the Java language and prepare for the Oracle Certified
Professional, Java SE 8 Programmer Exam!
Audience
Developer
Java Developers
Java EE Developers
Related Training
Required Prerequisites
Java SE 8 Fundamentals
Java SE 8 FundamentalsNEW
Course Objectives
Creating high-performing multi-threaded applications
Creating Java technology applications that leverage the object-oriented features of the Java language, such as
encapsulation, inheritance, and polymorphism
Manipulating files, directories and file systems using the JDK NIO.2 specification
Performing multiple operations on database tables, including creating, reading, updating and deleting using both JDBC
and JPA technology
Course Topics
Lambda Operations
Extracting data from an object using map
Describing the types of stream operations
Describing the Optional class
Describing lazy processing
Sorting a stream
Saving results to a collection using the collect method
Grouping and partition data using the Collectors class
I/O Fundamentals
Describing the basics of input and output in Java
Read and write data from the console
Using streams to read and write files
Writing and read objects using serialization
Concurrency
Describing operating system task scheduling
Creating worker threads using Runnable and Callable
Using an ExecutorService to concurrently execute tasks
Identifying potential threading problems
Using synchronized and concurrent atomic to manage atomicity
Using monitor locks to control the order of thread execution
Using the java.util.concurrent collections
Parallel Streams
Reviewing the key characteristics of streams
Describing how to make a stream pipeline execute in parallel
List the key assumptions needed to use a parallel pipeline
Defining reduction
Describing why reduction requires an associative function
Calculating a value using reduce
Describing the process for decomposing and then merging work
Localization
Describing the advantages of localizing an application
Defining what a locale represents
Read and set the locale by using the Locale object
Building a resource bundle for each locale
Calling a resource bundle from an application
Changing the locale for a resource bundle