<?xml version="1.0"?>
<!-- ?xml-stylesheet type="text/xsl" href="TrainingCatalog.xsl"? -->
<!DOCTYPE course SYSTEM "TrainingCatalog.dtd"
  [ <!ENTITY toc SYSTEM "javascript-chap-list">
    <!ENTITY obj SYSTEM "javascript-obj"> ]
>
<course title="Javascript for Programmers">
  <keywords>
    <keyword>Javascript</keyword>
    <keyword>web</keyword>
    <keyword>training</keyword>
    <keyword>class</keyword>
    <keyword>webmaster</keyword>
    <keyword>dynamic HTML</keyword>
  </keywords>
  <overview>
    <p>
    Are you building web-based applications? Is the user 
    interface an important component? If so, this course is for you. 
    </p>
    <p>
    It presents tools and techniques for programmers and webmasters to add 
    Javascript code to their HTML pages to make them dynamic and interactive. 
    </p>
  </overview>
  <courseware>
    <description>Both of the most popular browsers (Netscape Navigator and Microsoft 
      Internet Explorer) are supported.</description>
    <url>http://www.keller.com/javascript</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 materials</description>
    <description>on-screen (web) materials</description>
  </format>
  <audience>
    <description>technical staff</description>
    <description>programmers</description>
    <description>application developers</description>
  </audience>
  <prerequisites minimum="6">
    <prerequisite>
        You have written computer programs (in any language).
    </prerequisite>
    <prerequisite>
        You are familiar with the basic concepts of
        variables, loops, branches, etc.
    </prerequisite>
    <prerequisite>
        Experience with an object-oriented language is a plus 
        but not required.
    </prerequisite>
    <prerequisite>
        In your computing environment (Unix or NT) you can
        navigate the filesystem, edit text, and reate, copy, 
        rename, and delete files.
    </prerequisite>
    <prerequisite>
        You can write HTML web pages, including forms.
    </prerequisite>
  </prerequisites>
  <contents>
    &toc;
    <!-- x xmlns:xinclude="http://www.w3.org/1999/XML/xinclude" -->
      <!-- xinclude:include href="javascript-chap-list"/ -->
    <!-- /x -->
  </contents>
  <objectives>
    &obj;
    <!-- x xmlns:xinclude="http://www.w3.org/1999/XML/xinclude" -->
      <!-- xinclude:include href="javascript-obj"/ -->
    <!-- /x -->
  </objectives>
  <method>
    <description>Each skill is reinforced with detailed hands-on exercises.</description> 
    <description>Each technique is applied in a lab.</description> 
    <description>Sample source code is provided.</description> 
    <description>You read and write lots of Javascript.</description> 
  </method>
  <setup>
    <requirement>classroom</requirement>
    <requirement>Unix or NT </requirement>
    <requirement>A PC or workstation for the instructor </requirement>
    <requirement>A projector for the instructor's computer screen</requirement>
    <requirement>A PC or workstation for each student</requirement>
    <requirement>A connection to the Internet </requirement>
    <requirement>A web browser on each computer (Netscape or Internet Explorer, 
        version 3 or better)</requirement>
    <url>http://www.keller.com/curric/javascript-setup.html</url>
    <comment>We're happy to provide assistance with the classroom 
      setup -- just let us know.</comment>
  </setup>
  <site>
    This 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>11-Oct-1999</updated>
</course>

