Support    Contact Us    Register    Partners    Links

 

 
 Home  What's New  Software  Training  Consulting  Factfile  Special Offers  Downloads
   
 
     Java Training Modules
 



Build Your Own Custom Course

 

Select a set of Java Training Modules to best suit your own needs – design a stream geared to anything from pure Java programming to the mapping of Java language constructs to the object-oriented analysis and design concepts in the UML – and we will deliver.

 

How does it work?   Simple...

  • assess the needs of your team and the benefits of targeted training

  • choose a set of modules to best suit your objectives, timescale and budget

  • call us or email your selection, preferred dates, location and number of delegates

Tip:
To ensur
e a sensible pace, select no more than 6 hours of courseware per day. Many sections come complete with practical exercises and the timings take these into account.

£1,350 per day + VAT + expenses (for up to 10 delegates)

Special reduced rates also available:
£1,000 per day + VAT + expenses (for up to 5 delegates)
£775 per day + VAT + expenses (for up to 3 delegates)

The client is required to provide suitable training facilities, including a projector, delegate access to Circa and refreshments.
Prices valid until 31st December 2008.
If you would like assistance please contact us and a qualified trainer will happily discuss your requirements and suggest a suitable course structure.

JAVA 00

Introduction

½ hour
  • delegate background and objectives

  • timetable and practical considerations

top of page

JAVA 01

Environment (with exercises)

1 hour
  • the Java programming language

  • Java design goals

  • history of Java

  • the Java run-time environment

  • Java virtual machine

  • Java applications

  • Java applets

  • the Java software development kit

  • Java class libraries

  • basic input/output

top of page

JAVA 02

Java Primitives (with exercises)

2 hours
  • Java syntax

  • and datatypes
  • variables and declarations

  • initialisation and assignment

  • arithmetic operators

  • relational and boolean operators

  • operator precedence

  • literals and strings

  • type conversions and keywords

top of page

JAVA 03

Control Flow (with exercises)

2 hours
  • selection, iteration and sequence

  • conditional statement

  • switch statement

  • indeterminate and determinate loops

  • while and do while

  • continue statement

  • breaks and labeled breaks

top of page

JAVA 04

Objects and Classes (with exercises)

3 hours
  • what is a class?

  • defining classes

  • creating new objects

  • primitives and objects

  • the null reference

  • object instance variables and methods

  • passing data to methods

  • returning data from methods

  • local variables

  • calling an instance method

  • constructors

  • this reference

  • chaining constructors

top of page

JAVA 05

Advanced Classes

1 hour
  • overloading methods

  • visibility

  • class variables and methods

  • constants

  • initialising variables

  • garbage collection

  • recovering resources

  • wrapper classes

top of page

JAVA 06

Collections (with exercises)

1½ hours
  • creating arrays

  • arrays of primitives

  • arrays of objects

  • array initialisation

  • copy, sort and search arrays

  • 2-dimensional arrays

  • vectors

  • populate a vector

  • access vector elements

top of page

JAVA 07

Inheritance

2½ hours
  • class hierarchies

  • defining subclasses

  • inheriting variables and methods

  • creating subclasses

  • calling superclass constructors

  • overriding methods

  • using superclass methods

  • substitution

  • polymorphism

  • hiding variables

  • final classes and methods

  • abstract classes and methods

  • the Java class hierarchy

  • run-time type identification

  • casting

top of page

JAVA 08

Interfaces

2 ½ hours
  • what is an interface?

  • defining an interface

  • implementing an interface

  • polymorphism with interfaces

  • inheriting interfaces

  • the Cloneable interface

top of page

JAVA 09

Strings

1 ½ hours
  • the String class

  • concatenation

  • convert primitives to strings

  • convert objects to strings

  • substrings

  • editing strings

  • test for equality

  • format output

  • the StringBuffer class

top of page

JAVA 10

Streams and Files (with exercises)

3 hours
  • read and write bytes

  • read and write primitives

  • read from or write to a file

  • random access files

  • file management

  • read and write text

  • zip file streams

  • read and write objects

  • object serialization

  • data integrity and versioning

top of page

JAVA 11

Exception Handling (with exercises)

1 ½ hours
  • what is an exception?

  • the exception hierarchy

  • advertising exceptions

  • create and throw exceptions

  • catch and handle exceptions

  • when to handle exceptions

  • release resources

  • designing application exceptions

top of page

JAVA 12

Packages and Inner Classes (with exercises)

2 hours
  • locating classes in a package

  • using classes from a package

  • class visibility

  • nested classes

  • inner classes

  • create an inner class

  • anonymous inner classes

top of page

JAVA 13

Applets (with exercises)

2 hours
  • what is an Applet?

  • the Applet class

  • applet states

  • create and run an applet

  • applets and HTML

  • testing applets

  • passing information to applets

  • applet security

  • using graphics

  • drawing text

  • changing colours

  • drawing shapes

top of page

JAVA 14

Events and Swing (with exercises)

3 hours
  • event driven development

  • AWT event model

  • AWT and Swing

  • top level windows

  • supply an event listener

  • succinct with anonymous classes

  • displaying graphics in a frame

  • using buttons

  • which button was clicked?

  • layout management

  • providing menu options

  • using radio buttons

  • text input

top of page

JAVA 15

Multithreading (with exercises)

2 hours
  • why develop multithreaded systems?

  • what are the dangers?

  • the Java Thread class

  • create and run a thread

  • use the Runnable interface

  • thread states

  • monitors and synchronized methods

  • synchronise on variables

  • applets and multithreading

top of page

 

Copyright © 2001-2008 Tassc Limited. All Rights Reserved. All Registered Trademarks Acknowledged.