<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="TrainingCatalog.xsl"?>
<!DOCTYPE course SYSTEM "TrainingCatalog.dtd"
  [ <!ENTITY obj SYSTEM "java-obj"> ]
>
<course title="Java Jumpstart">
  <keywords>
    <keyword>Java training</keyword>
	<keyword>Java</keyword>
	<keyword>training</keyword>
	<keyword>programming</keyword>
  </keywords>
  <overview>
    <p>
	Need to program in Java? This course will teach you how.
    </p>
	<p>
	You'll learn object-oriented techniques, how to use the compiler and
    class libraries, how to handle exceptions, and, by the end of the second
    day, how to build applets.
    </p>
	<p>
	With no fluff, theory, or history, this course gets your hands-on right
    away. It focuses on the practical knowledge and survival skills you need
    to get useful work done in the real world. It covers the essentials at an
    accelerated pace so you can get back to your desk as quickly as possible.
    </p>
  </overview>
  <courseware>
    <description>web-based class</description>
	<url>http://www.keller.com/java</url>
  </courseware>
  <duration units="days">2</duration>
  <format>
    <description>Emphasis on practical skills</description>
    <description>Hands-on</description>
    <description>Instructor-led</description>
    <description>Classroom-based</description>
    <description>Printed workbooks</description>
    <description>On-screen (web) materials</description>
  </format>
  <audience>
    <description>
      This course is for you if you're a programmer and you want
      to add Java to your repertory of languages. You should already have
      some programming experience.
    </description>
  </audience>
  <prerequisites minimum="3">
    <prerequisite>
        Experience with any C-like programming
        language (C, Perl, Pascal, Ada, Algol, C++, etc.)
    </prerequisite>
    <prerequisite>
        Familiarity with programming concepts (variables, loops, statements,
        strings, arrays)
    </prerequisite>
    <prerequisite>
        General computing
        concepts (compilers, operating systems, text editors)
    </prerequisite>
    <prerequisite>
        Experience with a command-line user interface (Unix shell,
        DOS, VMS, etc.)
    </prerequisite>
  </prerequisites>
  <contents>
    <chapter title="Chapter 1: Classes and Methods"/>
    <chapter title="Chapter 2: Variables and Fields"/>
    <chapter title="Chapter 3: Doc Comments"/>
    <chapter title="Chapter 4: Arrays and Control Flow"/>
    <chapter title="Chapter 5: Inheritance"/>
    <chapter title="Chapter 6: The I/O Package"/>
    <chapter title="Chapter 7: Exceptions"/>
    <chapter title="Chapter 8: Packages"/>
    <chapter title="Chapter 9: Applets"/>
    <chapter title="Chapter 10: Graphical User Interfaces"/>
    <description>Classes in these packages are discussed:
      java.io,java.util, java.math, java.awt, java.applet,
      java.lang, java.text
    </description>
  </contents>
  <objectives>
    &obj;
    <!-- x xmlns:xinclude="http://www.w3.org/1999/XML/xinclude" -->
      <!-- xinclude:include href="java-obj"/ -->
    <!-- /x -->
  </objectives>
  <method>
    <p>
    The course consists of ten chapters, each culminating in
    an in-depth hands-on lab. In the lab, you are given a complete -- or
    nearly complete -- working Java program that you modify or adapt in order
    to apply the principles discussed in the chapter. Thus, without having to
    do a lot of typing, you demonstrate that you have grasped and can use the
    concepts and techniques presented in the course.
    </p>
    <p>
    The language features presented are independent for the version of the
    Java Development Kit (JDK). So this course is appropriate both for JDK 1.1
    and 1.2.
    </p>
  </method>
  <references>
    <reference>
      The Java Programming Language, by Ken Arnold and James Gosling
      (Addison Wesley). $31.50.
    </reference>
    <reference>
      Sun's online documentation for the standard Java class libraries
      <url>http://java.sun.com/products/jdk/1.1/docs/api/packages.html</url>
    </reference>
  </references>
  <setup>
    <requirement>classroom</requirement>
    <requirement>a textbook (the Arnold/Gosling book referenced above) for each
      student</requirement>
    <requirement>a whiteboard or flipchart</requirement>
    <requirement>a PC or workstation for each student (Unix, Windows 95, or Windows
      NT)</requirement>
    <requirement>a PC or workstation for the instructor</requirement>
    <requirement>a data projector for the instructor's computer</requirement>
    <requirement>a web browser on each computer</requirement>
    <requirement>connection to the Internet</requirement>
    <requirement>any text editor</requirement>
    <requirement>the Java Development Kit (JDK) installed on each computer</requirement>
    <requirement>the JDK documentation for the core API (via either the web or a
      locally mounted file system)</requirement>
    <url>http://www.keller.com/curric/java-setup.html</url>
  </setup>
  <site>
    The course can be taught in your classroom, anywhere in
    the world.
  </site>
  <travel>
    Travel outside the San Francisco Bay Area requires
    reimbursement of the instructor's travel expense.
  </travel>
  <updated>09-Feb-1999</updated>
</course>

