Java SE 8 Programming Ed 1 Training Logo

Java SE 8 Programming Ed 1 Training

Live Online & Classroom Enterprise Certification Training

Powered By

Oracle Logo

This Oracle Java 8 Programmer training covers the core language features and Application Programming Interfaces (API). You will use to design object-oriented applications with Java Standard Edition 8 (Java SE 8) Platform. Use this course to further develop your skills with the Java language and prepare for the Oracle Certified Professional, Java SE 8 Programmer Exam!

ATP_Authorized Logo

Powered By

Oracle Logo

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Certified Trainer

  • Authorized Courseware

  • Completion Certificate from ATP

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Java SE 8 Programming Ed 1 Certification Training about?

This Oracle Java 8 Programmer certification training covers the core language features and Application Programming Interfaces (API) you will use to design object-oriented applications with Java Standard Edition 8 (Java SE 8) Platform.

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!

What are the objectives of Java SE 8 Programming Ed 1 Certification Training ?

At the end of this Oracle Java 8 Programmer certification course, you will be able to:


  • Create high-performing multi-threaded applications
  • Create Java technology applications that leverage the object-oriented features of the Java language, such as encapsulation, inheritance, and polymorphism
  • Implement input/output (I/O) functionality to read from and write to data and text files and understand advanced I/O streams
  • Execute a Java technology application from the command line
  • Manipulate files, directories and file systems using the JDK NIO.2 specification
  • Create applications that use the Java Collections framework
  • Perform multiple operations on database tables, including creating, reading, updating and deleting using both JDBC and JPA technology
  • Search and filter collections using Lambda Expressions
  • Implement error-handling techniques using exception handling
  • Use Lambda Expression concurrency features

Who is Java SE 8 Programming Ed 1 Certification Training for?

  • Java EE Developers
  • Java Developers
  • Developer

What are the prerequisites for Java SE 8 Programming Ed 1 Certification Training?

Required Prerequisite


  • Java SE 8 Fundamentals

Available Training Modes

Live Online Training

40 Hours

Classroom Training

5 Days

Course Outline Expand All

Expand All

  • Defining how the Java language achieves platform independence
  • Defining how the Java language continues to evolve
  • Differentiating between the Java ME, Java SE, and Java EE Platforms
  • Evaluating Java libraries, middle-ware, and database options
  • Using operators
  • Creating primitive variables
  • Creating simple Java classes
  • Using if-else and switch statements
  • Creating and manipulate strings
  • Iterating with loops: while,do-while,for,enhanced for
  • Creating arrays
  • Using Java fields, constructors, and methods
  • Creating and use Java subclasses
  • Using encapsulation in Java class design
  • Overloading methods
  • Making classes immutable
  • Modeling business problems using Java classes
  • Using the instanceof operator to compare object types
  • Using varargs to specify variable arguments
  • Using access levels: private, protected, default, and public.
  • Overriding methods
  • Implementing the singleton design pattern
  • Modeling business problems by using the static keyword
  • Using upward and downward casts
  • Using virtual method invocation
  • Constructing abstract Java classes and subclasses
  • Designing general-purpose base classes by using abstract classes
  • Applying final keyword in Java
  • Distinguish between top-level and nested classes
  • Defaulting methods
  • Defining a Java interface
  • Anonymous inner classes
  • Defining a Lambda Expression
  • Extending an interface
  • Choosing between interface inheritance and class inheritance
  • Creating a collection by using generics
  • Implementing an ArrayList
  • Implementing a HashMap
  • Implementing a Deque
  • Using the type inference diamond to create an object
  • Creating a custom generic class
  • Implementing a TreeSet
  • Ordering collections
  • Describing the Stream interface
  • Calling an existing method using a method reference
  • Chaining multiple methods together
  • Filtering a collection using lambda expressions
  • Defining pipelines in terms of lambdas and collections
  • Iterating through a collection using lambda syntax
  • Describing the Builder pattern
  • Using primitive versions of base interfaces
  • Using binary versions of base interfaces
  • Listing the built-in interfaces included in java.util.function
  • Core interfaces - Predicate, Consumer, Function, Supplier
  • Extracting data from an object using map
  • Describing the Optional class
  • Sorting a stream
  • Describing lazy processing
  • Describing the types of stream operations
  • Grouping and partition data using the Collectors class
  • Saving results to a collection using the collect method
  • Recognizing common exception classes and categories
  • Autoclose resources with a try-with-resources statement
  • Creating custom exceptions
  • Using the catch, multi-catch, and finally clauses
  • Defining the purpose of Java exceptions
  • Using the try and throw statements
  • Testing invariants by using assertions
  • Working with dates and times across time zones
  • Combining date and time into a single object
  • Creating and manage date-based events
  • Applying formatting to local and zoned dates and times
  • Creating and manage time-based events
  • Managing changes resulting from daylight savings
  • Defining and create timestamps, periods and durations
  • Writing and read objects using serialization
  • Using streams to read and write files
  • Read and write data from the console
  • Describing the basics of input and output in Java
  • Using the Files class to check, delete, copy, or move a file or directory
  • Using the Path interface to operate on file and directory paths
  • Using Stream API with NIO2
  • Creating worker threads using Runnable and Callable
  • Describing operating system task scheduling
  • Using an ExecutorService to concurrently execute tasks
  • Using the java.util.concurrent collections
  • Identifying potential threading problems
  • Using monitor locks to control the order of thread execution
  • Using synchronized and concurrent atomic to manage atomicity
  • The need for Fork-Join
  • RecursiveTask
  • Work stealing
  • Parallelism
  • Listing the key performance considerations for parallel streams
  • Reviewing the key characteristics of streams
  • Defining reduction
  • List the key assumptions needed to use a parallel pipeline
  • Calculating a value using reduce
  • Describing the process for decomposing and then merging work
  • Describing how to make a stream pipeline execute in parallel
  • Describing why reduction requires an associative function
  • Connecting to a database by using a JDBC driver
  • Specifying JDBC driver information externally
  • Performing CRUD operations using the JDBC API
  • Defining the layout of the JDBC API
  • Submitting queries and get results from the database
  • Building a resource bundle for each locale
  • Describing the advantages of localizing an application
  • Calling a resource bundle from an application
  • Changing the locale for a resource bundle
  • Defining what a locale represents
  • Read and set the locale by using the Locale object

Who is the instructor for this training?

The Trainer is Oracle certified Instructor with extensive domain experience, including years of experience training & mentoring professionals in the industry.

Course Logo

Java SE 8 Programming Ed 1 Certification Training - Certification & Exam

  • SpringPeople is the Authorized Training Partner of Oracle.
  • Java SE 8 Programming Ed 1 is aligned to Java SE 8 Programmer I Exam (1Z0-808)
  • The training fees is exclusive of exam cost.
  • For any queries; feel free to reach us at oracle@springpeople.com

Reviews