Develop in-demand programming skills with comprehensive training on the latest Java technology.

Gain a competitive advantage by learning and getting certified as a Java Developer with Oracle. Learn how to build highly functional, reliable, portable, and secure applications with training created by Oracle’s Java experts, who are at the forefront of high-tech solutions in the world of Java. With this training, you can stay ahead of the curve with the latest updates and iterations, and boost your confidence in your own expertise.

 

Overview

This 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.

Skills Covered

Upon completing this course, the learner will be able to meet these overall objectives:

  • Create Java technology applications with the latest JDK Technology
  • Develop your object-oriented skills
  • Identify good practices in the use of the language to create robust Java application
  • Use Lambda expressions in Java applications
  • Store and manipulate data using collections
  • Manipulate files, directories and file systems
  • Connect to databases using standard SQL queries through JDBC
  • Create high-performance multi-threaded applications

Prerequisites

Java SE 8 Fundamentals

Target Audience

  • Java Developers
  • Developer
  • Java EE Developers

Course Curriculum

Module 1: Introduction

  • Introduction
  • Practices for lesson 1: Introduction

Module 2: Java Syntax and Class Review

  • Java Syntax and Class Review – Part 1
  • Java Syntax and Class Review – Part 2
  • Practice 2-1: Creating Java Classes

Module 3: Encapsulation and Subclassing

  • Encapsulation and Subclassing
  • Practice 3-1: Creating Subclasses

Module 4: Overriding Methods, Polymorphism, and Static Classes

  • Overriding Methods, Polymorphism, and Static Classes – Part 1
  • Overriding Methods, Polymorphism, and Static Classes – Part 2
  • Practice 4-1: Overriding and Overloading Methods
  • Practice 4-2: Using Casting
  • Practice 4-3: Applying the Singleton Design Pattern

Module 5: Abstract and Nested Classes

  • Abstract and Nested Classes
  • Practice 5-1: Applying the Abstract Keyword
  • Practice 5-2: Implementing Inner Class as a Helper Class
  • Practice 5-3: Using Java Enumerations

Module 6: Interfaces and Lambda Expressions

  • Interfaces and Lambda Expressions – Part 1
  • Interfaces and Lambda Expressions – Part 2
  • Practice 6-1: Implementing an Interface
  • Practice 6-2: Using Java Interfaces
  • Practice 6-3: Write Lambda Expressions

Module 7: Generics and Collections

  • Generics and Collections
  • Practice 7-1: Counting Part Numbers by Using HashMAps
  • Practice 7-2: Implementing Stack using Deque

Module 8: Collections, Streams, and Filters

  • Collections, Streams, and Filters
  • Practice 8-1: Update RoboCall to Use Streams
  • Practice 8-2: Mail Sales Executives using Method Chaining
  • Practice 8-3: Mail Sales Employees over 50 using method chaining
  • Practice 8-4: Mail Male Engineering Employees Under 65 Using Method Chaining

Module 9: Lambda Built-in Functional Interfaces

  • Lambda Built-in Functional Interfaces
  • Practice 9-1: Create Consumer Lambda Expression
  • Practice 9-2: Create a Function Lambda Expression
  • Practice 9-3: Create a Supplier Lambda Expression
  • Practice 9-4: Create a BiPredicate Lambda Expression

Module 10: Lambda Operations

  • Lambda Operations
  • Practice 10-1: Using Map and Peek
  • Practice 10-2: FindFirst and Lazy Operations
  • Practice 10-3: Analyze Transactions with Stream Methods
  • Practice 10-4: Perform Calculations with Primitive Streams
  • Practice 10-5: Sort Transactions with Comparator
  • Practice 10-6: Collect Result with Streams
  • Practice 10-7: Join Data with Streams
  • Practice 10-8: Group Data with Streams

Module 11: Exceptions and Assertions

  • Exceptions and Assertions
  • Practice 11-1: Catching Exceptions
  • Practice 11-2: Extending Exception and Throwing Exception

Module 12: Java Date/Time API

  • Java Date/Time API
  • Practice 12-1: Working with Local Dates and Times
  • Practice 12-2: Working with Dates and Times Cross Time Zones
  • Practice 12-3: Formatting Dates

Module 13: Java I/O Fundamentals

  • Java I/O Fundamentals
  • Practice 13-1: Writing a Simple Console I/O Application
  • Practice 13-2: Serializing and Deserializing a Shopping Cart

Module 14: Java File I/O (NIO.2)

  • Java File I/O (NIO2)
  • Practice 14-1: Working with Files
  • Practice 14-2: Working with Directories

Module 15: Concurrency

  • Concurrency – Par 1
  • Concurrency – Part 2
  • Practice 15-1: Using the java.util.concurrent Package
  • Practice 15-2: Create a Network Client using the java.util.concurrent Package

Module 16: The Fork-Join Framework

  • The Fork-Join Framework
  • Practice 16-1: Using the Fork-Join Framework

Module 17: Parallel Streams

  • Parallel Streams
  • Practice 17-1: Calculate Total Sales without a pipeline
  • Practice 17-2: Calculate Sales Totals using a parallel streams
  • Practice 17-3: Calculate Sales Totals using parallel streams and reduce

Module 18: Database Applications with JDBC

  • Building Database Applications with JDBC
  • Practice 18-1: Working with the Derby Database and JDBC

Module 19: Localization

  • Localization
  • Practice 9-1: Creating a Localized Date Application

Dates & Locations

Let’s make it work for you

Can’t find a date that fits? Need to train your whole team? Looking for a discount?
Speak to one of our learning experts today.

July 13, 2026 - July 17, 2026

Location: Kuala Lumpur
Modal: ILT
Availability: TBC
Exam:
RM 1103

July 13, 2026 - July 17, 2026

Location: Online
Modal: VILT
Availability: TBC
Exam:
RM 1103

October 12, 2026 - October 16, 2026

Location: Kuala Lumpur
Modal: ILT
Availability: TBC
Exam:
RM 1103

October 12, 2026 - October 16, 2026

Location: Online
Modal: VILT
Availability: TBC
Exam:
RM 1103
Trainocate exam and cert

Exam & Certification

Oracle Certified Java SE 8 Programmer – Professional (1Z0-809)

 

Training & Certification Guide

Frequently Asked Questions

Speak to a Training Consultant

All courses are HRD Claimable.
Get in touch with our team via the form or WhatsApp us on +6011-5119 6631

Preferred mode of training
Checkboxes