{\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}}{\colortbl;\red0\green0\blue0; \red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128; \red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\nowidctlpar\widctlpar\adjustright \fs20\cgrid \snext0 Normal;}{\*\cs10 \additive Default Paragraph Font;}}{\info{\author Bob Voelcker} {\operator Bob Voelcker}{\creatim\yr1997\mo9\dy25\hr15\min18}{\revtim\yr1997\mo9\dy25\hr15\min18}{\version2}{\edmins0}{\nofpages4}{\nofwords433}{\nofchars2472}{\*\company Ziff-Davis Education}{\nofcharsws3035}{\vern71}}\margl1440\margr1080 \widowctrl\ftnbj\aenddoc\hyphcaps0\viewkind4\viewscale100 \fet0\sectd \linex0\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3 \pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}} {\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \sl240\slmult0 \nowidctlpar\adjustright \fs20\cgrid {\b\f1\fs28\cf1\cgrid0 Introduction to JavaScript Scripting (Multi-platform) \par }\pard \li360\sl240\slmult0\nowidctlpar\adjustright {\b\f1\fs28\cf1\cgrid0 \par }{\b\f1\fs24\cf1\cgrid0 Course specifications \par \par }{\f1\cf1\cgrid0 Course number: 75-902 \par \par Software version number: 1.1 \par \par Course length: 1 day \par \par }{\b\f1\fs24\cf1\cgrid0 Hardware/software required to run this course \par }{\f1\cf1\cgrid0 You will need 8 MB megabytes (MB) of Random Access Memory (RAM) if you are using JavaScript. See your reference manual for hardware considerations that apply to your specific hardware setup. \par \par }{\b\f1\fs24\cf1\cgrid0 Course description \par \par }{\b\f1\cf1\cgrid0 Overview:}{\f1\cf1\cgrid0 Students will learn how to use JavaScript to enhance their Web pages. \par \par }{\b\f1\cf1\cgrid0 Prerequisites:}{\f1\cf1\cgrid0 Solid knowledge of HTML, solid knowledge of standard programming techniques, some knowledge of object-based programming techniques. \par \par }{\b\f1\cf1\cgrid0 Delivery method:}{\f1\cf1\cgrid0 Instructor-led, group-paced, classroom-delivery learning model with structured hands-on activities. \par \par }{\b\f1\cf1\cgrid0 Benefits:}{\f1\cf1\cgrid0 Students will learn how to use JavaScript to enhance their Web pages. \par \par }{\b\f1\cf1\cgrid0 Target student:}{\f1\cf1\cgrid0 Students enrolling in this course should have a solid knowledge of HTML, solid knowledge of standard programming techniques, and some knowledge of object-based programming techniques.\page \par }{\b\f1\fs28\cf1\cgrid0 Introduction to JavaScript Scripting (Multi-platform) \par \par }{\b\f1\fs24\cf1\cgrid0 Performance-based objectives \par }{\f1\cf1\cgrid0 Lesson objectives help students become comfortable with the course, and also provide a means to evaluate learning. Upon successful completion of this course, students will be able to: \par }\pard \fi-360\li1080\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 *\tab Understand what JavaScript is, what it can do, and how it works \par *\tab Use JavaScript to display messages in the Netscape status bar, display the current date, and display and dynamically update the current time \par *\tab Use JavaScript to create scrolling text banners and to create a RoloURL to access URLs from a list \par *\tab Use JavaScript to validate then submit user-entered HTML form data \par *\tab Use JavaScript to generate an HTML table to display a monthly calendar in its own window \par }\pard \li360\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 *\tab Use JavaScript to manage the final multiframe JavaScript Central! home page\page \par }{\b\f1\fs28\cf1\cgrid0 Introduction to JavaScript Scripting (Multi-platform) \par \par }{\b\f1\fs24\cf1\cgrid0 Course content \par \par }{\b\f1\cf1\cgrid0 Lesson 1: Getting started with JavaScript \par }\pard \li720\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 JavaScript: What is it? \par JavaScript: What can it do? \par JavaScript: How does it work? \par }\pard \li360\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 \par }{\b\f1\cf1\cgrid0 Lesson 2: JavaScript scripting basics, part 1 \par }\pard \li720\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 Displaying messages in the Netscape status bar \par Displaying the current date \par Displaying and dynamically updating the current time \par }\pard \li360\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 \par }{\b\f1\cf1\cgrid0 Lesson 3: JavaScript scripting basics, part 2 \par }\pard \li720\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 Creating scrolling text banners \par Creating a RoloURL to access URLs from a list \par }\pard \li360\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 \par }{\b\f1\cf1\cgrid0 Lesson 4: Validating user-entered data \par }\pard \li720\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 Validating user-entered text data \par Validating user-entered numeric data \par Validating user-entered check box data \par Enabling the Surveys Submit button \par }\pard \li360\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 \par }{\b\f1\cf1\cgrid0 Lesson 5: Generating tables and windows \par }\pard \li720\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 Generating an HTML table to display a monthly calendar \par Displaying the current month in the calendar table \par Enabling users to display other months \par Displaying the calendar in its own window \par }\pard \li360\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 \par }{\b\f1\cf1\cgrid0 Lesson 6: Managing frames \par }\pard \li720\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 Laying out the final multiframe JavaScript Central! page \par Displaying documents in windows and frames \par Creating Back and Forward frame-history navigation buttons \par }\pard \li360\sl240\slmult0\nowidctlpar\adjustright {\f1\cf1\cgrid0 \par }{\b\f1\cf1\cgrid0 Appendix A: JavaScript scripting reference \par }\pard \sl240\slmult0\nowidctlpar\tx5760\adjustright {\b\f1\cf1\cgrid0 \page }{\f1\cf1\cgrid0 \tab }{ \par }}