| 
				
					| IN15  JavaScript Fundamentals |  
					|  |  
					| Length/Format |  
					| 2 days Lecture, discussion, demos and hands-on labs
 
 |  
					| Description |  
					| The course introduces the 
					experienced HTML author to client-side scripting using 
					JavaScript. Techniques are presented to serve both 
					Mozilla/FIrefox and MS Internet Explorer browsers. 
 |  
					| Audience |  
					| The course is intended for 
					students already familiar with both general programming 
					(C/C++/VB etc) and the fundamentals of HTML documents 
					including document structure and formatting, anchor links, 
					image handling and HTML forms. Note, an abbreviated subset of this material is also 
					included in IN10 "HTML Web 
					Coding"
 
 |  
					| Key Topics |  
					| JAVASCRIPT FUNDAMENTALS - Overview, Versions; <SCRIPT> Tag, Attributes, Embedded vs 
					External Scripts, JS Protocol; Debugging; Syntax & 
					Structure, Identifiers, Types, Literals; Numeric & String 
					Functions; Operators, Expressions & Statements, 
					if/case/while/for, Object Iterator; Browser/Version Detect; 
					Arrays; Functions, Arguments/Return, Scope; Examples
 
 WINDOW & DOCUMENT OBJECTS -
 Overview, Host Objects, Window, Document, Location, History; 
					Manipulating Windows, Properties/Methods, open/close, Load 
					Events, Timers & Intervals; History & Location, 
					Properties/Methods; Document Properties & Methods; Graphics 
					& Image Rollovers; Using Cookies, Format, Set/Retrieve Info, 
					Expiration, Domain; Frames; Examples
 
 FORMS PROCESSING -
 HTML <FORM> Tag & Attributes; FORM Element Coding, Text, 
					Hidden, Radio, Checkbox, Areas, Select, Buttons; Scripting 
					Forms, Document/Form JS Objects, Naming References; Form & 
					Element Events, HTML/ JS; Handling Elements, Client-Side 
					Processing; Validating Form Data, Submit Event Processing; 
					Email Forms; Examples
 
 |  
					|  |  |