Course # 420 Outline
Introduction through Advanced use of JavaScript to Develop Dynamic Web Sites Covering Both Client and Server Side Scripting

Duration: 6 weeks (36 hours) Cost: $1,895 + GST

 

 

Module 1 - Enhancing Web Pages with
JavaScript


Includes an introduction to JavaScript as the programming language to enhance Web pages to make them more engaging and identify how and where JavaScript can be placed in a Web page. Covers handling cross-browser incompatibility issues and processing and validating user-entered data on Web page forms. Write JavaScript code to dynamically load pages into frames, and load pages into customized windows.

Topics include:

Getting started with JavaScript
Handling Errors in JavaScript 
JavaScript Objects, Event Handling
Functions and Variables, Object References
JavaScript Control Structures
Dynamic Effects for Images, Swapping
Images
Dealing with Browser Differences 
JavaScript Applications for Forms
Accessing Selection list Information
Using Check Box Data, Radio Buttons
Scripting onSubmit and onReset Events 
Creating Frames and Changing the Content

 

Module 2 - JavaScript Programming

This module covers syntax rules and good coding practices when using JavaScript and covers the details of data types, variables, control structures and functions. It also covers object characteristics, using objects and creating custom objects.

Topics include:

Variables, Data Types, Operators, Control
Statements
Functions and Objects
The Window Object, Dialog Boxes
Window Manipulations 
Writing to Document Objects
Working with and scripting Frames
Working with Forms and Forms-based Data
Validating Form Data
Dates and Math with JavaScript
Cross-browser Compatibility
Examining the Compatibility Landscape
Detecting Browser and Platforms

 

 

Module 3 - Relational Databases and SQL

Students will learn how to develop scripts that are modular, easily maintainable and compatible with multiple browsers. This module also covers debugging techniques and advanced features such as custom object, arrays, cookies and how JavaScript communicates with applets and server-side scripts.

Topics include:

Debugging JavaScript code and maintenance
Custom error handlers
Custom Objects, Constructor functions,
Methods
Creating and populating arrays
Introduction to the Cookie object
Storing, reading and processing Cookies
Communicating with Applets and Server
Applications
Communicating with ActiveX
Communicating with server applications
Multi-Tiered Applications
Submitting Requests to Server Applications