Learn Online with StaffKit Training Courses
Online Employee Business and Computer Training

Java 2 5.0 Programming Training


This series introduces the learner to the fundamentals of Java programming. It starts with the basics, such as how to compile and run a Java program; discusses Java language keywords; and concludes with advanced features such as multithreaded programming,

This Java 2 5.0 Programming online training series provides over 31 hours of self-paced courseware. This web-based training provides 6 months of unlimited access to all of the following lessons:

1 . Applets and Events
2 . Classes, Objects, and Methods
3 . Enumerations and Autoboxing
4 . Exception Handling
5 . Fundamentals
6 . Generics
7 . Inheritance
8 . Introducing Data Types and Operators
9 . More Data Types and Operators
10 . More Methods and Classes
11 . Multithreaded Programming
12 . Packages and Interfaces
13 . Program Control Statements
14 . Using I/O

Lesson Detail:

Applets and Events
This course examines Java's approach to both event handling and the use of applets. After taking this course, you will be able to use applets and control event handling.

  • Applet basics
  • Applet architecture
  • Requesting repainting
  • Passing parameters
  • The applet class
  • The delegation event model
  • Using the delegation event model
  • More Java keywords

Classes, Objects, and Methods
This course provides the basis for object-oriented programming in Java. Classes, objects, and methods are fundamental to Java. You'll learn about the nature of these features, which will help you write more sophisticated programs; and you'll gain a better

  • Class fundamentals
  • Creating objects
  • Methods
  • Returning from a method
  • Returning a value
  • Using parameters
  • Creating a help class
  • Constructors
  • Garbage collection

Enumerations and Autoboxing
This course introduces you to new features of Java 2 5.0 that fundamentally alter the character and scope of the Java language. You'll learn about enumerations, autoboxing/unboxing, static import, and metadata.

  • Enumerations
  • Using enumerations
  • Type wrappers
  • Autoboxing
  • Static import
  • Metadata

Exception Handling
After taking this course, you will know how to handle runtime errors in Java programs. The course shows how to use a try/catch/finally block to add an exception handling routine that will monitor for program errors and respond to them.

  • The exception hierarchy
  • Uncaught exceptions
  • Multiple catch statements
  • Nesting try blocks
  • Throwing an exception
  • Using finally
  • The throws clause
  • Built-in exceptions
  • Exception subclasses

This course introduces the learner to the fundamentals of Java programming, including the bytecode, object-oriented programming, data types, and how to write a simple Java program.

  • The origins of Java
  • Java and the Internet
  • The bytecode
  • Object-oriented programming
  • Your first program
  • Numeric data types
  • Two control statements
  • Formatting code
  • Keywords and identifiers

This course introduces you to the generics feature that was added to Java with the Java 2 5.0 release. It demonstrates how to create generic classes, interfaces, and methods in which the type of data on which they operate is specified as a parameter.

  • Generics fundamentals
  • Objects and type arguments
  • Bounded types
  • Wildcard arguments
  • Bounded wildcards
  • Generic methods
  • Generic constructors
  • Generic interfaces
  • Raw types and legacy code
  • Erasure and ambiguity errors
  • Generic restrictions

This course provides a detailed examination of inheritance, one of the three foundation principles of object-oriented programming. After taking this course the learner will know the meaning of inheritance and how it allows the creation of hierarchical cla

  • Inheritance basics
  • Constructors and inheritance
  • Accessing superclass members
  • Multilevel hierarchies
  • Superclass references
  • Method overriding
  • Abstract classes
  • Using final
  • The Object class

Introducing Data Types and Operators
This course provides information about the foundations of Java programming - the Java data types and operators.

  • Primitive types
  • Characters
  • Literals
  • Variables
  • Operators
  • Relational and logical operators
  • Short-circuit logical operators
  • The assignment operator
  • Type conversion
  • Expressions

More Data Types and Operators
This course provides the learner with information about arrays, the String type, the bitwise operators, and the ? ternary operator. It also covers Java's new for-each style for loop and command-line arguments.

  • Arrays
  • Sorting an array
  • Multidimensional arrays
  • Irregular arrays
  • Alternative array syntax
  • Using the length member
  • A queue class
  • The for-each loop
  • Multidimensional arrays
  • Strings
  • Command-line arguments
  • Bitwise operators
  • The ? operator

More Methods and Classes
This course provides detail about Java methods and classes, including controlling access to the members of a class, passing and returning objects, overloading methods, and other features.

  • Access to class members
  • Passing objects to methods
  • Overloading methods and constructors
  • Recursion
  • Understanding static
  • The Quicksort
  • Nested and inner classes
  • Variable length arguments

Multithreaded Programming
After taking this course, you will be able to write multithreaded programs in the Java language. The course shows you how to create multiple concurrent threads by extending the Thread class and implementing the Runnable interface.

  • Multithreading fundamentals
  • Creating a thread
  • Creating multiple threads
  • Determining when a thread ends
  • Thread priorities
  • Synchronization
  • The synchronized statement
  • Thread communication
  • Suspending, resuming, and stopping

Packages and Interfaces
This course examines two of Java's most innovative features: packages and interfaces. You'll also learn how packages affect access, and how to apply interface references.

  • Packages
  • Member access
  • Protected members
  • Importing packages
  • Interfaces
  • Interface references
  • Variables in interfaces

Program Control Statements
This course provides a detailed examination of the statements that control a program's flow of execution. There are three categories of program control statements: selection statements, iteration statements, and jump statements. After taking this course t

  • Inheritance basics
  • Constructors and inheritance
  • Accessing superclass members
  • Mjltilevel hierarchies
  • Superclass references
  • Method overriding
  • Abstract classes
  • Using final
  • The object class

Using I/O
After taking this course, you will know how to handle both console I/O and file I/O for Java. This course will introduce you to the most important and commonly used features of Java I/O.

  • Byte and character streams
  • Using the byte streams
  • Reading and writing files
  • Reading and writing binary data
  • Random access files
  • Character based streams
  • File I/O using character streams
  • Converting numeric strings

Java 2 5.0 Programming

This series is for programmers who plan to work in Java, as well as anyone interested in learning more about Java programming.


  • Flash and audio provide animated, interactive Lesson Introductions, Activities, and Simulations.
  • A Course Topics list contains active hyperlinks, permitting quick access to specific topics.
  • Find-A-Word allows learners to look up an unfamiliar term in the Glossary, on the Web, or in a dictionary. In addition, it lets them find other occurrences of the term in the same course.
  • Search text enables learners to rapidly search all text within a course to easily retrieve information required.
  • Courses challenge the learner with a variety of question formats, including multi-step simulations, true/false, multiple choice, and fill-in-the-blank.
  • A skill assessment generates a customized learning path based on the results of a pre-test.
  • A glossary provides a reference for definitions of unfamiliar terms.
  • Bookmarking tracks the learner's progress in a course.

Technical Requirements:

What You Get:

You will receive Unlimited Access to all of the Java 2 5.0 Programming training tutorials listed above. Your online training courses will be available from anywhere you have internet access.This e-learning series includes all of the online training tutorials listed and is provided in an interactive, self-paced format. Retake any or all of our computer training as often as you want. Our online tutorials allow you to learn anywhere, anytime from any computer with internet access. All courses allow for 6 months of unlimited access (1 user), include a variety of features and qualify for Continuing Education Unit credit.

Web-Based Training Products:

You might also be interested in our Web Development Package which includes all of the Java 2 5.0 Programming training courses listed above plus hundreds of hours of related online training courses


Web Development Package

Only $249.95   staffkit

Java 2 5.0 Programming
Training Series
Total Courses: 14
Total Time: 31+ hours
Only $99.95
Available in Package only
Total Courses: 410
Total Time: 932+ hours
Only $249.95
Satisfaction Guaranteed    BBB Online Accredited Business          Fruad Protection Guaranteed By American Express            Paypal World Seller


'offers employers an excellent way to train their staff economically and without having to send them out of the office.'

'this is a must have resource'
California Technology Magazine

'this is theUltimate
Career Development
MidWest Technology Journal

Read more customer
reviews about our
e-learning training tutorials

StaffKit offers a centralized e-learning solution for business, computer, technical, compliance and employee training.
Copyright © 2001-2016 StaffKit All Rights Reserved