Loading...

Oracle Java Programming

Course code: J001

5 days

This course will cover all aspects of Java programming from an introductory level right through to a strong standard of Java programming. The course will teach from scratch or refresh existing knowledge by focusing on the Java language and object-oriented

Course content >

Who Should Attend?

Everybody

Prerequisites

None

Course Contents

This course will cover all aspects of Java programming from an introductory level right through to a strong standard of Java programming. The course will teach from scratch or refresh existing knowledge by focusing on the Java language and object-oriented principles.

Training Course Contents

Introduction

  • Java architecture overview
  • Introduction to the JVM
  • Java program structure

Declarations & Access Control

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

Flow Control and Exceptions

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

Garbage Collection

  • Understand garbage collection behaviour and eligibility.

Language Fundamentals

  • Package declarations
  • Imports
  • Class/interface/innerclass/variable declarations.
  • Implementing interfaces
  • Command line arguments
  • Keywords
  • Primitives and object types

Operators and Assignments

  • Understand and determine operators and their effects.

Overloading Runtime Type

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

Threads

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

java.lang Package & Classes

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

The Collections Framework

  • Arrays and collection classes/interfaces.
  • Map/List/Set implementations and appropriate use.

Java Applications

  • Build a simple command-line application.
  • Intro to AWT and Swing
  • Layout Managers
  • JFrame and JPanel containers
  • User Interface Events
  • Adapter Classes

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

  • Using Java driver types
  • 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.
Contact us for more information