Email Us   Phone : 503-259-0312   
  Home    |    Instructor-led Training    |    Online Training     

Contact Us   -   Why Choose Wintrac   -   Clients    

Order CD-ROMs   Order Videos 
with Campbell Gunn

View the Course Outline
(Level 1 | Level 2)

Master JavaScript using this easy-to-follow training from the company recognized throughout North America for world-class courseware and comprehensive training courses. This course is designed to give students hands on experience writing dynamic web pages using JavaScript. The course is designed to build JavaScript web pages that will work in Internet Explorer, Netscape, or be used in an Active Server Page.

Course includes 21+ hours of total training time...

  • 5 CDs
  • Over 7 hours of media run time
  • Over 700 pages of courseware on CD-ROM
  • Step-by-step hands-on-labs
  • Sample code
Format Sessions Retail Price

 5 CD-ROMs

CD-ROM & Books

 5 CD-ROMs + Printed Books

Read about Campbell Gunn.
Special savings on this course: Web Developer CD-ROM Training Suites™
Course Outline (Outlines are subject to change.)

Level 1: Core Topics

Sessions Run Time Pages
3 CDs 4 hours 500

This course is designed to give students hands-on experience writing dynamic web pages using JavaScript. You will learn how to build JavaScript web pages that can work in both Internet Explorer and Netscape, or be used in an Active Server Page. This course provides over 150 examples of using core scripting objects, Document Object Model objects for both Microsoft Internet Explorer 5 and Netscape 6, and Active Server Pages.

  • Understand implementation differences of JavaScript, such as ECMAScript, Jscript, and Netscape JavaScript.
  • Use JavaScript performance tips to build faster, stable Web applications
  • Build and interact with Dynamic Web pages using JavaScript.
Prerequisites: Intermediate knowledge or experience creating web pages using HTML. Basic knowledge of computer programming in C, C++, or Java.

SESSION 1 (106 min)

Introduction to JavaScript

  • Origins of JavaScript
  • Why Use JavaScript?
  • What Is Scripting?
  • Where to Use JavaScript
  • Introduction to JavaScript from Netscape
  • Introduction to ECMAScript
  • Introduction to JScript from Microsoft
  • Which Brand of JavaScript is Best?
  • How JavaScript Code Runs
Basics of Object Oriented Programming
  • Overview
  • Objects
  • Collections
  • An Object Model
  • Properties
  • Methods
  • Events
Basics of JavaScript Syntax
  • JavaScript Syntax Basics
  • Defining Variables in JavaScript
  • Creating and Using Functions
Built-In Objects in JavaScript
  • Overview
  • Using the Number Object
  • Using the String Object
  • Using the Boolean Object
  • Using the Date Object
  • Using the Math Object

SESSION 2 (107 min)

Creating a Simple Script to Run in the Browser
  • Overview
  • Introduction to Microsoft's Browser and Document Objects
  • Introduction to Netscape's Browser and Document Objects
  • Using the Window Object
  • Using the Document Object
  • Scripting HTML Tags
  • Creating Event Handler Functions
Adding Conditional Logic to Simple Browser Script
  • Creating Conditional Structures Using if..else
  • Using Operators in JavaScript
  • Processing Information in a Switch Statement
  • Using Conditional Statements in the Browser
Using Loops and Functions
  • Looping Structures
  • Using the with Statement
  • Global Methods
  • Additional Language Functions
Writing Event Handlers
  • Overview
  • Providing User Feedback
  • Building Drop-Down Menus
  • Managing Frame Content
Error Handling
  • Overview
  • Common Errors
  • Using onError Event
  • Using try..catch Blocks
Using Windows
  • Window Types
  • Managing Multiple Windows
Working with Arrays
  • Overview
  • Creating Arrays
  • Using Arrays
  • Document and Browser Arrays

SESSION 3(74 min)

Working with HTML Forms
  • HTML Form Architecture
  • Accessing Forms and Elements in JavaScript
  • Validating Form Data
  • Processing Form Data
Validating Data
  • Validation Techniques
  • Pattern Matching
  • Testing Numeric Data
  • Testing String Data
Working with Images
  • Working with the Image Tag
  • Swapping Images
  • Animation
Additional Scripting Techniques
  • Overview
  • Global Variables
  • Navigator Object
  • Location Object
  • Embedding with the eval Method
  • JavaScript Source Files
Using JavaScript in ASP Pages on the Web Server
  • Overview
  • Server-Side Scripts
  • ASP Architecture
  • IIS Objects
  • Using COM Components

back to top

Level 2: Advanced

Sessions Run Time Pages
2 CDs 3 hours 200

This course is designed to give students hands-on experience building a variety of custom client web applications and Active Server Pages. This course provides over 90 complete examples of building adaptive forms, custom objects, using cookies, interacting with Java Applets, creating JavaScript libraries, and improving JavaScript performance.

  • Manage state with Active Server Pages and cookies using JavaScript.
  • Provide the necessary web site interactivity using adaptive forms, and custom menus.
  • Design and develop your own objects for use with JavaScript and your web site.
Prerequisites: Intermediate knowledge or experience creating web pages using HTML. Intermediate knowledge of computer programing in C, C++, or Java. Intermediate knowledge or experience using core JavaScript syntax.

SESSION 4 (116 min)

Creating Adaptive Forms

  • Overview
  • Adaptive Forms
  • Tag Hierarchies
Interacting with the Keyboard and Printer
  • Overview
  • Document Level Keyboard Events
  • Tag Level Keyboard Events
  • Printer Events in Internet Explorer 5
Creating Menus
  • Overview
  • Site Menu
  • Context Menu
Creating Your Own Objects
  • Overview
  • Creating and Using Objects
  • Properties
  • Methods
  • Complex Objects

SESSION 5 (87 min)

Working with Frames
  • Overview
  • Requirements for JavaScript
  • Manipulating in JavaScript
Working with Cookies
  • Understanding Cookies
  • Creating Cookies
  • Reading Cookies
  • Using Cookies
Working with Applets
  • Overview
  • Understanding Java Applets
  • Communicating with Applets
  • Working with Threaded Applets
JavaScript Libraries
  • JavaScript Libraries
  • Using JavaScript Libraries
Performance Tips for JavaScript
  • Overview
  • Caching Objects
  • Caching Scripts
  • Performance Effects of Using Objects and Method

back to top

Your Instructor

Campbell Gunn of GunNet Software Inc., has over 10 years experience in the IT industry. He has developed software solutions for Fortune 1000 companies in America & Australia. Campbell’s experience in the IT industry has stemmed from developing solutions from a vendor neutral stance, thereby providing the best possible technology result. Much of his development experience focuses on integrating different systems using standards-based technologies such as HTML, COM+, XML, C/C++ and Java. Campbell instructs classes across the country, provides consulting services, develops courseware, and is also the featured instructor for SQL Server vs. Oracle: A Technology Comparison CD-ROM training.

back to top

About us
Contact us
Careers at Wintrac
Our Clients
Why Wintrac

Register for a free training CD-ROM drawing
Refer a client or instructor and earn $$$

Wintrac Inc.
16523 SW McGwire Ct.
Beaverton OR 97007
? Wintrac, Inc. All rights reserved.                                                                               Site Map   |   Terms of Use   |   Privacy Policy