Find this at http://www.npac.syr.edu/users/gcf/cps616javascript97/

JavaScript Tutorial for CPS616 Technologies of the Information Age 1997

Given by Geoffrey C. Fox at Basic Information Track of CPS on Spring Semester 97. Foils prepared 15 January 1997

Java versus JavaScript versus HTML Issues
Some Simple Motivating Examples
Language Features and Syntax
The Peculiar Object Model -- Functions Properties and Methods
Arrays in old and new JavaScript
Arguments of Functions
with and other object related syntax
The JavaScript built in Math String and Date Objects
The Navigator Objects -- Frames Windows Document Form
Event Handling including Function object
Cookies
User Objects and Examples including using JavaScript for frames


Table of Contents for JavaScript Tutorial for CPS616 Technologies of the Information Age 1997


001 CPS 616 January-April 1997
    Computational Science Track on Base Technologies for the 
    Information Age:
    Module on JavaScript 
002 Abstract of CPS616 JavaScript Presentatation 
003 General Remarks on JavaScript - I
004 General Remarks on JavaScript - II
005 Java / Interpreter Structure
006 Some Performance Comments
007 We need to know HTML!
008 Hello World Example of JavaScript- I
009 Hello World Example of JavaScript- II
010 Example of Clicking on a Form - I
011 Example of Clicking on a Form - II
012 Example of Parameterized HTML
013 LiveWire -- Netscape's Approach to CGI
014 Refinements in the <SCRIPT> Tag - I
015 Refinements in the <SCRIPT> Tag - II
016 JavaScript URL's
017 JavaScript Entities in HTML
018 JavaScript Compared to Java - I
019 JavaScript Compared to Java - II
020 The JavaScript Language -- Values, Names Etc.
021 The JavaScript Language -- Expressions - I
022 The JavaScript Language -- Expressions - II
023 The JavaScript Language -- Conditionals
024 JavaScript Object Model -- I
025 JavaScript Object Model -- II
026 Example of a JavaScript Function
027 Creation of JavaScript Objects
028 User Defined Objects Continued
029 The JavaScript with Statement for objects
030 The for ... in JavaScript syntax
031 The New Way of Defining Arrays
032 The old MakeArray Function and Arrays of Object
033 More on Arrays -- Properties and Multidimensions
034 The arguments Array in JavaScript
035 The this keyword in JavaScript
036 The parseInt parseFloat System functions 
037 The eval JavaScript Function 
038 Built-In JavaScript and LiveWire Objects
039 The Math and Number Objects in JavaScript
040 The String Object in JavaScript - I
041 Explanation of String methods - I
042 The String Object in JavaScript - II
043 Explanation of String methods - II
044 The Date Object in JavaScript
045 The Structure of the Navigator Object/Property Hierarchy
046 The Confused Window Labelling Scheme
047 The Window Hierarchy Pictorially
048 Creating New Windows
049 Role of Frames in JavaScript 
050 Frame Basics in Netscape HTML -- Example
051 Frame Basics in Netscape HTML -- Rules
052 Use of Dummy Frames in JavaScript
053 General Syntax of <Frameset> </Frameset>
054 General Syntax of <Frame> tag
055 Event Handlers in JavaScript - I
056 Event Handlers in JavaScript - II
057 Event Handlers in JavaScript - III
058 Event Handlers in JavaScript - IV
059 The Function Object and Event Handlers
060 JavaScript Form Example
061 JavaScript Link Example
062 Structure of Index -- mainframe Case
063 setTimeout and clearTimeout
064 setTimeOut Example -- Display Current Time - I
065 setTimeOut Example -- Display Current Time - II
066 More on Document Objects -- Image
067 The Asynchronous JavaScript/Browser
068 prototype Property
069 Cookies - "hidden" alternative
070 Cookies -- Client Side Files
071 Specification of a cookie - I
072 Specification of a cookie - II
073 Use of Cookies in Server Program
074 Use of Cookies in Client Program
075 TAINTING! Security in JavaScript
076 LiveConnect Java to JavaScript - I
077 LiveConnect Java to JavaScript - II
078 Use of Dynamic Forms (Layout) in JavaScript
079 The flexbuttons dynamic form in JavaScript
080 Create RadioButtons Dynamically
081 Create Select Field Dynamically


Northeast Parallel Architectures Center, Syracuse University, npac@npac.syr.edu

If you have any comments about this server, send e-mail to webmaster@npac.syr.edu.

Page produced by wwwfoil on Sat May 24 1997