Objectives: Visual Age for Java Training Course
This Java course provides an practical introduction to IBM's Visual Age for Java
development environment and introduces delegates to the development and implementation of
commercial applications using this comprehensive IDE. Available as a public or closed
course at our London training centre, or can be tailored to your team's requirements and
delivered onsite as a bespoke, customised training course.
Course Content
Course content has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus, or if you have a technical query email .
Duration
5 Days
Who Should Attend
Programmers planning to gain practical experience in developing Java systems using Visual
Age for Java and making use of OO principles
Pre Requisite Skills
Programming experience in any high level language.
Associated Course(s)
JavaFX
Script Training Course
JavaFX
Mobile Training Course
JavaSE (J2SE)
Training Course
Advanced
Java SE Training – Advanced Programming Techniques & Design Patterns Workshop
JavaEE (J2EE) Training Course
JavaME (J2ME) Training Course
JavaME (J2ME) Upgrade for Java Programmers
JavaEE (J2EE) Design Patterns & Architecture
JavaEE (J2EE) Architecture - 1 day overview
Enterprise
Workshop with Struts Training Course
Web
Enterprise Development Workshop with Spring Framework Training
JBoss
J2EE Application Server Administration Training
Hibernate
training course
SOA
& ESB - Service Oriented Architecture & Enterprise Service Bus Training
IBM
Visual Age for Java Training Course
Websphere
Application Server Training Course
Weblogic
/ J2EE Training Course
Weblogic
Upgrade Training Course
Object orientation
Benefits of OO
Fundamental OO concepts (classes, instances)
Information hiding in OO
Messages for object communications
Inheritance and interfaces
Introduction to VisualAge for Java
Elements in VisualAge
VisualAge symbols
Source editing
Creating code in VisualAge
Source views
Java language overview
Comparison of values
Primitive data types
Source files and class files
OO syntax in Java
Comments and JavaDoc
Java statements and expressions
Arrays and Vectors
Object orientation II
Special member types (Constructors, static initialisers etc)
Inheritance
Abstract classes
Interfaces
Types in Java
Casting
Access modifiers
Other modifiers
Events and exceptions
The event object
Responding to events
Multicast vs Unicast events
Event propagation
Exceptions as an error-handling system
try/catch blocks
Handling exceptions
Generating exceptions
Debugging exceptions
JavaBeans in VisualAge
The JavaBeans architecture
Features of beans
Editing beans in VisualAge
Bound and constrained properties
GUIs in Java (Swing)
The history of Java GUIs
The component-container relationship
Standard component features
Building a user interface
Building a user interface in VisualAge
Automated layout
Building complex user interfaces
Visual composition
Connections
Error-handling in visual code
I/O in Java
Stream-based I/O
Stream concatenation
Useful stream types in Java
Object streams
Networking
TCP/IP networking (client and server side)
UDP/IP networking
The URL class
RMI overview
Writing multi-threaded applications
Threads overview
The Thread class
Creating new threads
Synchronisation problems
The synchronised keyword
Deadlock
Inter-thread communication
Latest developments
![]() |
![]() |
![]() |