an OBJECT GROUP company

FEEDBACK

JAVA FOUNDATIONS


Course Outline

Java Foundations has now replaced the training course Java for Non OO Programmers.

Java Foundations is a revamped and updated course that reflects the latest Java 5 technology platform introduced throughout 2006.

This four-day course is designed for programmers who want to become proficient in Java. You will learn the key features of the language and develop skills in Java programming and object-oriented development.

The techniques and strategies of Java programming are discussed. Participants have the opportunity to raise and discuss issues of concern.

Outcomes

At the end of this course you will be able to:

  • Use the Java language
  • Program in Java
  • Be familiar with new language features of Java 5

Book Course Now

Click on a date or location below to register for this course:

Please Note: Special prices are available for an In House delivery of this course. Read about the benefits and choices of our 'In House' course delivery option here.

Contact an Object Training Account Manager to enquire about alternative delivery options (such as In House or Customisation).

*All Australian prices are exclusive of GST

*If the course status is FULL please contact object training on 1300 360 203
 

Location Days Dates Cost (ex GST) Course Status
Sydney 4.0 09/08/10 - 12/08/10 $2,560.00 Available
Sydney 4.0 08/11/10 - 11/11/10 $2,560.00 Available
Melbourne 4.0 15/11/10 - 18/11/10 $2,560.00 Available
Canberra 4.0 18/10/10 - 21/10/10 $2,560.00 Available
Brisbane 4.0 29/11/10 - 02/12/10 $2,560.00 Available

Topics Covered

Getting Started with Java

Introduces the student to Java, covering; What is Java?, Language, Virtual Machine, API Specification, History of Java, Applications vs Applets, Sample Application and Applet

Object Oriented Primer

This session is designed to introduce object-oriented concepts. What’s an Object?, State, Behaviour, Identity, Messages, Encapsulation, Data Hiding, Classes, Classes vs Objects, Inheritance, Polymorphism, Dynamic Binding

Java Basics

Gives a basic understanding of the Java syntax:

Java Classes

Covers how to write basic classes in Java.

Syntax Overview for Classes, Method Definitions, Constructor Syntax, Order of Initialisation and Constructor Calls, Variable Definitions, Class Inheritance, Member Access Rights, Distinction between classes and objects, JUnit testing

Abstract Classes, Interfaces and Packages

Introduces Abstract Classes and Interfaces using practical examples and covers packages and why they are important to Java. Abstract Classes, Interfaces, Objects Implement Roles, Interface Examples and Benefits, Interface vs Inheritance, Method Qualifiers (static, final, abstract), Package Syntax and Directories,CLASSPATH,Static Import

Collection Classes

An introduction to the Java collection classes. We cover both the basic JDK 1.1 classes, and the more extensive JDK 1.2 classes. JDK 1.1 Collection Classes, (Vector, Hashtable), JDK 1.2 Collection Classes (Collection, List, Set, Map, Implementation Classes), Sorting, Advanced Features (Generics, Autoboxing)

Exceptions

What are Exceptions?, Checked and Unchecked Exceptions, try - catch blocks, Finally block, Exception Hierarchy, Creating User Exceptions

Inner Classes

Explain inner classes and demonstrate the inner class techniques. What are inner classes?, Types of inner classes - Top level classes, Local classes, Anonymous classes, Examples of each inner class type

Java IO

The document object, Presents the overall design of the IO classes and demonstrates IO using Serialisation. Overview, Non-stream Classes, InputStream hierarchy, OutputStream hierarchy, Character-based Streams, Example using files, Serialisation, ObjectStreams

Java Tools

Introduction to the fundamental JDK tools, what they are, how and when to use them

Threads

What’s a Thread?, Creating and Extending Threads, Implementing the Runnable Interface, Thread Priorities, Groups, Control, Synchronisation and Notification

Prerequisites

Participants should have significant practical experience in a programming language.

It is recommended that students should also have an understanding of OO concepts.

OO CHECKLIST-- Do this quick questionnaire to determine if you have a suitable understanding and knowledge of object oriented concepts, principals and terminology.

Audience

Developers wanting to gain an understanding of the Java programming language

Course Fee

$2,560.00 ex gst

Duration

Four days

Structure

Presentations, Demonstrations & Exercises (50% practical). PC-based.

Tools

JUnit, JDK 1.4.2 documentation and Eclipse 3.0.1

Material

Deliverable material for this course includes:

  • Certificate of Accomplishment
  • Professionally printed student notes and exercises
  • CD containing original exercises and source code (For PC-based courses only)

For all courses, but particularly PC-based courses, students are encouraged bring their own USB drive to save worked solutions and/or additional reference material.

Terms and Conditions

Please click here to review our terms and conditions before booking on your course

Course Discounts

A discount may be available for this course and may be based on multiple bookings, In House delivery, or contract order agreements.

Please enquire about discounts with your Object Training Account Manager