|
 The Object
Technology Company
Programming in Java Objects
for the Web
Duration: 5 days
Class size: Up to 12 attendees
Prerequisites: One year experience with any programming language.
Who should take this course?
Software personnel, web page designers, webmasters, HTML programmers and
documentation personnel.
What will you gain?
- Detailed introduction to Java
- Use of Eclipse™ development environment
- Hands-on experience in writing stand-alone Java applications as well as
Java-enabled Internet pages
- Understanding of Java 5.0 (Tiger) features
Course contents and activities:
- Introduction
Java and the Internet - history and origins. Overview of Java
features. Java and object-orientation. Overview of Java Development Environment.
Java components. Java class libraries.
- Java basics
Language syntax - packages, classes, subclassing. Java and HTML.
Simple Java examples.
- Java applications
Making classes work. Building
standalone Java applications.Java applets. Building, running and debugging.
Tools.
- Java Language
Keywords. Literals. Comments. Code
structure. Types and variables. Java operator set. Arrays in Java. The String
and System classes. Classes, interfaces and packages. Methods. Constructors
and finalization. Garbage collection. Argument passing in Java References.
Java subclassing. Method overloading and overriding. 'this'. Access levels in
Java. Abstract classes and methods.
- Java Features
Exceptions in Java. The Exception class and its subclasses.
Multithreading and multitasking. The Thread class and Runnable interface.
Monitors and synchronization. Avoiding deadlock - priority and control.
- Collections
The Collections Hierarchy. Using Hashtable, List and Set. Using Iterator. Using Comparators.
- Streams
I/O in Java. Stream class hierarchy. Standard stream types. Piped
streams. ByteArray and Filter streams, Buffered, Data and File streams. Random
Access File. String tokenizer. Serialization. The IOException class.
- Applets
Subclassing from Applet. Getting and manipulating applet attributes.
Security considerations. The Graphics class. Image animation. Graphic
animation. Flicker-free graphics.
- Abstract Window Toolkit (AWT)
AWT hierarchy. Containers. User interface controls. Events and controls.
The JDK 1.1 event model. Layout managers. Using AWT effectively.
- Networking
The java.net package. Network addresses. Accessing the Web - the URL
class. Content handlers. Ports and sockets. Clients and servers. Setting up
a server socket. Server threads. Client/server example.
- Conclusion
Summing up. References and further study.
Programming in Java is a lab-intensive course designed to provide a
thorough introduction to Java, including expertise in writing applets for web
pages on the Internet. The course combines lectures with interactive
demonstrations of all aspects of the latest Java environment and usage.
Included in the course are a comprehensive course notebook
containing the course presentation slides and detailed notes, and solutions
to the lab exercises.

Registration |
Calendar | Curriculum
| After Hours | Forms
| Schedules/Pricing
Copyright© Pantheon Systems, Inc. All
rights reserved. |