0845 450 6120

Oracle 11g Fusion Java Programming

Oracle 11g Fusion Java Programming teaches the core aspects of programming using Java.  Attendees will gain extensive practical experience of the architectural, object-oriented nature of the Java language.

We don't currently have any courses listed for Oracle 11g Fusion Java Programming, would you like to view all courses for Oracle?

Learning Objectives

Attendees will gain extensive practical experience of the architectural, object-oriented nature of the Java language; learning design best practice and approach through the use of GUI applications and core JSE libraries.

Course focus is on an understanding of the Java toolkit, while learning to tackle common Java programming scenarios in a methodical and reasoned manner.  Delivered using Java SE6 and JDeveloper 11g Fusion IDE, the concepts are applicable to those working in any Java programming environment, and are a necessary precursor to the learning of more advanced Java frameworks and products.


Course Content


  • Java Architecture Overview
  • Introduction to the JVM
  • Java Program Structure
  • Object-Oriented Programming
  • Using JDeveloper 11g IDE

Declarations & Access Control

  • Declare, initialise and construct base types.
  • Classes/methods/variables and associated modifiers.
  • Packages
  • Constructor methods

Flow Control & Handling

  • Switch statements
  • Loops and loop options
  • Proper use of exceptions
  • Exception recognition
  • Using assertions

Garbage Collection

  • Understand garbage collection behaviour and eligibility

Language Fundamentals

  • Packages / Imports / Keywords
  • Class and Associated Declarations.
  • Implementing interfaces
  • Command Line Arguments
  • Primitives and object types
  • Operators and Assignments
  • Understand and determine operators and their effects.

Overload, Override, Runtime

  • Understand encapsulation
  • Invoke overloaded/overridden methods and parental or overloaded constructors.
  • Understand polymorphism and inheritance in object oriented design.


  • Define/instantiate/start new threads.
  • java.lang.Thread java.lang.Runnable
  • Understand thread execution &
  • inter-thread communication.

java.lang Package Fundamentals

  • Using java.lang.Math
  • Understand String objects
  • Wrapper classes and associated methods.

The Collections Framework

  • Arrays and Collection Classes / Interfaces.
  • Understanding Generics
  • Core Collections interfaces
  • Iterate through Collections 
  • Map/List/Set implementations and appropriate use.

Java Applications

  • AWT and Swing to Learn Object Concepts.
  • Layout Managers
  • JFrame and JPanel containers
  • Events and Listeners
  • Adapter Classes
  • Event Handling in JDeveloper

Introduction to Java Applets

  • What is a Java applet?
  • Applet lifecycle methods
  • Basic applet configuration
  • Build a simple applet
  • Applets and Swing
  • Using HTML Converter

I/O and Streams

  • java.io package
  • Readers/Writers
  • Creating/processing streams
  • The Serialization Interface

Introduction to JDBC

  • Java Database Drivers
  • Statement, PreparedStatement and CallableStatement.
  • Using the ResultSet
  • Using the ResultSetMetaData
  • Best Practice and Potential Pitfalls.

Remote Method Invocation

  • Distributed computing with Java
  • RMI architecture and layers
  • Interfaces/Stubs/Skeletons
  • Serializing remote objects
  • Building and running an RMI system.
One Month
Two Months
Three Months
More than Three Months
PRINCE2 Foundation & Practitioner
MSP Foundation & Practitioner
APMP Certificate
ITIL Foundation
Scrum in One Day
Certified ScrumMaster
ISTQB Software Test Foundation
Microsoft Project
BCS Business Analysis Practice
Other - Please Specify Below

Online Courses

You may prefer an online course if you are looking for a flexible and cost-effective solution. Online courses allow you to study at your own pace, at a time that suits you.

We have the following eLearning options available:

Our Customers Include