Introduction to Java Programming Training Class
With Symantec VisualCafe

This four-day Introduction to Java Programming training class teaches you the Java and JDBC programming skills you need to enhance your web pages with powerful Java aplets and build database-driven, Web-based applications.

Important Note: Although the course uses Symantec's award-winning Visual Cafe as the development tool, the Java language skills and debugging techniques taught in class are universally applicable.

The exciting topics you will explore in this course include:

The course includes an illustrated workbook, Using Java 1.2, Java in a Nutshell, and handouts.


Course Outline

Prerequisites: All students must have extensive HTML experience and be capable programmers, either from prior experience with a high-level language such as Perl, C, or C++ or from having taken CGI Scripting with Perl and JavaScript for Interactive Web Design courses and applied the skills learned to real-world projects. Those students who have not done object-based or object-oriented programming before are strongly urged to take JavaScript for Interactive Web Design prior to this course.

Development tool: Students will build their Java applets and applications using Symantec's Visual Cafe, which is widely regarded as the most powerful, easiest-to-use Java development tool available. For details on Visual Cafe, please visit

Student objectives for this four-day course:

Day One (9:00 am to 5:00 pm):

9:00 Class Introduction

9:10 An Introduction to Java

9:25 Exploration/Demonstration of Selected Java Applets

9:40 Writing and Compiling a Java Applet

10:05 Embedding a Java Applet in a Web Page

10:30 Break

10:40 An Introduction to Object-Oriented Programming

11:10 An Introduction to Symantec Visual Cafe

11:50 Lunch

12:50 Using the Cafe Component Library: Multimedia

Visual Cafe features a variety of pre-written components that save programmers considerable coding. This section focuses on multimedia components; several subsequent sections focus on components for building interactive forms.

1:50 Dissecting the Source Code for the Slide Show Applet

During this section, we will view the source code for the applet and will dissect how it works. The goal of this section is to build a basic understanding of some of the features of the Java language, rather than teaching how to write Java source code from scratch.

2:30 Break

2:40 Java Archiving Solutions

2:55 Graphics, Text, and Fonts in Java

In this section, we will learn how to use the java.awt.Graphics, java.awt.Font, and java.awt.FontMetrics to control the size, shape, and positioning of graphics and text.

3:50 Colors in Java

4:10 Handling mouseDown and mouseUp Events

Day Two (9:00 am to 4:00 pm)

9:00 Handing mouseMove, mouseDrag, mouseEnter, and mouseExit Events

9:45 Keyboard Event Handling

10:25 Break

10:35 An In-Depth Look at the Basic AWT Components

11:55 Lunch

12:55 Interaction Among Form Elements: A Java-Based Number Guesser

2:30 Break

2:40 Using the Cafe Visual Debugger

3:00 Building a Java-Based Interest Calculator

4:00 Conclude for the Day

Day Three (9:00 am to 4:00 pm)

9:00 Using AWT Layout Managers

9:50 Additional Information about AWT Components

10:35 Break

10:45 Applet-Browser Interaction

11:45 Lunch

12:45 Java Applet-CGI Interaction

2:00 Break

2:10 The Java 1.1x Event Model

3:10 Threads

4:00 Conclude for the Day

Day Four (9:00 am to 4:00 pm)

9:00 Introduction to JDBC

10:30 Break

10:40 Working with MetaData

11:15 Adding Records to the Database

12:10 Lunch

1:10 Updating and Deleting Records from the Database

2:35 Break

2:45 Introduction to JavaBeans

3:45 Conclusion