Advanced JavaScript

This two-day course is designed for HTML authors and Web designers who have some experience of scripting with JavaScript and wish to extend their knowledge.

The course will look at useful JavaScript functions that allow interactivity and user customisation using Cookies, and by collecting user information that can modify the pages being seen. Using JavaScript to overcome some of the frustrations associated with frames will be covered. The course will also introduce Dynamic HTML, discussing the practicality of using it, and how users with older browsers can view the pages. Finally, script debugging - a major frustration with JavaScript - is discussed, so that delegates can produce working pages quickly. Delegates will leave with programs that can be used in their pages.

Delegates should have attended the Introduction to JavaScript course, or be experienced in the use of JavaScript within web pages. This course can be cut down to one-day on request.

The Object Model

  • Review of the Browser Object Model
  • Object Model Extensions for Version 4.0 Browsers
  • Object Model Differences between Internet Explorer and Netscape
  • Ensuring Browser Compatibility

Cookies

  • What are Cookies?
  • Writing Cookies
  • Reading Cookies
  • Using Cookies as Counters
  • Other uses of Cookies
  • Handling Multiple Cookies

Getting User Information

  • Checking for Browser type
  • Checking for Plug Ins
  • Determine Monitor Resolution

Javascript and Frames

  • Using multiple frames and passing variables between them
  • Using hidden windows to maintain state

JavaScript and Dynamic HTML

  • What is DHTML?
  • Cascading Style Sheets (CSS)
  • Using CSS for Positioning
  • Differences between Netscape and Microsoft DHTML
  • Using JavaScript in 4.0 browsers
  • Some useful DHTML functions

Script Debugging

  • Common Errors
  • Dealing with Error Messages
  • Following Variable Values
  • Script Debugging Tools

This course includes full course notes and course materials. This outline can be tailored to specific client requirements

 

 
 
Top Return to Course List all material on this website © Hugh Livingstone