Javascript Part 1 Session 1
Section A: Introduction
? Origins of JavaScript
? JScript
? JavaScript Versions
? Why Use?
? What is Scripting?
? Where to Use
Section B: Language Variations
? JavaScript from Netscape
? Check Version
? ECMA Script
? JScript
? What Brand is Best?
? How JavaScript Runs
Section C: Object Oriented Approach
? What are Objects?
? Native Objects
? Host Objects
? Collections
? Object Models
? Properties
? Methods & Events
Section D: JavaScript Syntax
? Guessing Game
? Case Sensitive
? Line Break
? Unicode
? Quotes
? Combined Data
? Comments
? Braces
Section E: Defining Variables & Using Functions
? Variable Usage
? Manipulate Variable
? Convert Variables
? Global & Local Variables
? Create & Use Functions
? Questions
Section F: Built-in Objects
? Number Object
? Using Number Object
? Methods
? String Object
? Manipulate String Objects
? Boolean Object
? Date Object
? Date Object Methods
? Date Conversion
? Date Access & Conversion
? Math Object
? Prototype Property
? Questions
Javascript Part 1 Session 2
Section A: Loops & Functions
? Looping Structures
? Built-in Functions & Properties
? Using Built-in Functions
? Using For Loop
? Questions
Section B: Event Handlers
? User Feedback
? Building Drop-Down Menus
? Managing Frame Contents
? Creating Frames
? Constructing Interactive Frames
? Multiple Frames
Section C: Error Handling
? Common Errors
? onError Event
? Try...Catch Block
? Using Try...Catch
? Questions
Section D: Simple Script
? Browser & Document Object Model
? Netscape & DOM
? Cross Browser Compatibility
? Common Objects
? Common Methods
? Scripting HTML Tags
? Using HTML Tags
? Functions for the Browser
? Questions
Section E: Conditional Logic
? Conditional Structures
? Using if?else
? Operators in JavaScript
? Using Operators
? Conditional Operators
? Switch
? Case Statement
? Conditional & Switch Statements
Section F: Multiple Windows
? Window Types
? Using Multiple Windows
? Print Function
? Questions
Section G: Arrays
? Creating Arrays
? Using Arrays
? Document & Browser Objects
? Shopping Cart Example
Javascript Part 1 Session 3
Section A: Working with HTML Forms
? HTML Form Architecture
? Accessing Forms & Elements in JavaScript
? Validating Form Data
? Processing Form Data
? Field Level Validation
? Subnet Object
? Checkbox & Radio Button
? Questions
Section B: Validating Data
? Techniques
? Numeric Data
? On Blue Event
? Pattern Match
? Numeric Validation
? Question
Section C: Working with Images
? Loading Images
? Swapping Images
? Animation
? Images Maps
? Sample Timer
? Animate
? Questions
Section D: Additional Scripting Techniques
? Global Variables
? Navigator Objects
? Location Objects
? Embedding with Eval
? JavaScript Source Files
? Animation
Section E: JavaScript in ASP
? Server Side Scripts
? ASP Architecture
? ASP Architecture (Script Processing)
? ASP Architecture (Processing Directives)
? IIS Objects
? Using COM Components
? Using Cookies
? Active Server Page Demo
? Cookies Demo
? Questions
Javascript Part 2 Session 1
Section A: Adaptive Forms
? Create Adaptive Forms
? Using DIV Tags
? Dynamic Forms
? Change Colors & Fonts
Section B: Tag Hierarchies
? Grouping with DIV Tags
? Color & Font
? Positioning Tags
? Questions
Section C: Document Level Keyboard Events
? Key Codes in Netscape
? Key Codes in Internet Explorer
? Display Help
? Using Case Statement & Keyboard Events
? Display Lists
Section D: Tag Level Keyboard Events & Print Events
? Using onKeyPress
? Using checkLength
? Display Instructions
? Case Statement
? Print Events in IE5
? onBeforePrint & onAfter
? Questions
Section E: Creating Menus
? Site Menus
? Create a Site Menu
? Using Site Menu
? Context Menus
? Create a Context Menu
? Using Context Menus
? Questions
Section F: Creating Objects
? Objects
? Properties & Methods
? Using Custom Objects
? Object Properties
? Using Methods & Removing Properties
? Create Methods
? Removing Methods
? Complex Objects
? Inheritance & Hierarchy
? Arrays
? Questions
Javascript Part 2 Session 2
Section A: Frames
? Manipulating Frames
? Creating Frames
? Working with Child Frames
? onBlur & onFocus
? Resizing
? Questions
Section B: Cookies
? Understanding Cookies
? Creating Cookies
? Using Cookies
? Open & Read Cookies
? Creating Bookmarks
? Active Server Pages
? Serverside Cookies
? Questions
Section C: Applets
? Field & Method Definitions
? Communicating with Applets
? Using Threaded Applets
? Applet Features
? Applets in HTML Pages
? Questions
Section D: JavaScript Libraries
? Creating Libraries
? Using Libraries
? Use Libraries on the Client
? Using Libraries on the Server
? Questions
Section E: Performance Tips
? Caching Objects
? Overhead of Objects & Methods
? Techniques for Caching Code
? Questions