"I learned more than I thought I would. The instructor is very good. She is clear and easy to underst..." More Testimonials »

Comprehensive JavaScript Training (5 days)

Upcoming Comprehensive JavaScript Training

This JavaScript class is delivered for private groups onsite at your offices or a location of your choice. It can also be delivered via the Internet for geographically distributed staff.

Comprehensive JavaScript Training Class Overview

Reference Library

In this JavaScript training course, students learn to use JavaScript effectively to make their web pages more dynamic and functional and to reduce the number of roundtrips to the server.

Comprehensive JavaScript Training Class Goals

  • Learn how JavaScript is used
  • Learn JavaScript syntax
  • Learn about objects, methods and properties
  • Learn to work with JavaScript variables
  • Learn to create your own functions in JavaScript
  • Learn to write flow control logic in JavaScript
  • Learn to validate forms with JavaScript
  • Learn to use regular expressions for advanced form validation
  • Learn to create dynamic forms with JavaScript
  • Learn to create dynamic web applications with JavaScript and Dynamic HTML
  • Learn to check for browser support on a feature by feature basis
  • Learn to create dynamic menus
  • Learn to create stunning visual effects with Dynamic HTML
  • Learn to position elements dynamically
  • Learn to modify content on the fly

Comprehensive JavaScript Training Class Outline

  1. JavaScript Basics
    1. The Name "JavaScript"
    2. The HTML DOM
    3. JavaScript Syntax
      1. Basic Rules
      2. Dot Notation
      3. Square Bracket Notation
    4. Where Is JavaScript Code Written?
    5. JavaScript Objects, Methods and Properties
      1. Methods
      2. Properties
      3. The Implicit window Object
      4. The getElementById() Method
    6. Event Handlers
  2. Variables, Arrays and Operators
    1. JavaScript Variables
      1. A Loosely-typed Language
      2. Storing User-Entered Data
    2. Arrays
      1. Associative Arrays
      2. Array Properties and Methods
    3. JavaScript Operators
    4. Conclusion
  3. JavaScript Functions
    1. Built-in Functions
      1. Number(object)
      2. String(object)
      3. isNaN(object)
      4. parseFloat() and parseInt()
    2. Built-in Functions vs. Methods
    3. User-defined Functions
      1. Function Syntax
      2. Passing Values to Functions
      3. A Note on Variable Scope
      4. Returning Values from Functions
    4. Conclusion
  4. Built-In JavaScript Objects
    1. String
    2. Math
    3. Date
    4. typeof Operator
    5. Conclusion
  5. Conditionals and Loops
    1. Conditionals
      1. if - else if - else Conditions
      2. Switch / Case
    2. Loops
      1. while Loop Syntax
      2. do...while Loop Syntax
      3. for Loop Syntax
      4. for...in Loop Syntax
    3. Conclusion
  6. JavaScript Form Validation
    1. Accessing Form Data
    2. Basics of Form Validation
      1. The this Object
      2. Cleaner Validation
    3. Validating Radio Buttons
    4. Validating Checkboxes
    5. Validating Select Menus
    6. Focus, Blur, and Change Events
      1. Focus and Blur
      2. Change
    7. Validating Textareas
    8. Conclusion
  7. Working with Images
    1. Image Rollovers
      1. Backward Compatibility
      2. An Image Rollover Function
    2. Preloading Images
    3. Conclusion
  8. Regular Expressions
    1. Getting Started
      1. JavaScript's Regular Expression Methods
      2. Flags
      3. String Methods
    2. Regular Expression Syntax
      1. Start and End ( ^ $ )
      2. Number of Occurrences ( ? + * {} )
      3. Common Characters ( . \d \D \w \W \s \S )
      4. Grouping ( [] )
      5. Negation ( ^ )
      6. Subpatterns ( () )
      7. Alternatives ( | )
      8. Escape Character ( \ )
    3. Backreferences
    4. Form Validation with Regular Expressions
    5. Cleaning Up Form Entries
    6. Conclusion
  9. Dynamic Forms
    1. Jump Menus
      1. The options[] Array
      2. The selectedIndex Property
      3. Disabling Form Elements
    2. Interdependent Select Menus
      1. Making the Code Modular
    3. Creating a JavaScript Timer
    4. A Sample Quiz Tool
    5. Conclusion
  10. The User's Environment
    1. Why Know the User's Environment?
    2. Conclusion
  11. Dynamic HTML
    1. Introduction
    2. Accessing and Modifying Styles
    3. Hiding and Showing Elements
    4. The innerHTML Property
    5. Manipulating Tables
    6. Dynamically Changing Dimensions
      1. Creating a Timed Slider
    7. Positioning Elements Dynamically
      1. Creating a Different Timed Slider
      2. Changing the Z-Index
    8. Conclusion

Comprehensive JavaScript Training Class Prerequisites

Experience in the following areas is required:

  • HTML

Experience in the following areas would be beneficial.

  • CSS
  • Programming Experience

Comprehensive JavaScript Training Class Materials

Each student will receive a comprehensive set of materials, including course notes and all the class examples.

Class Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away:

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer

  2. Career Opportunities
Training Classes
Locations
Live eLearning
Webucator offers live instructor-led online classes. It's like having an expert trainer at your desk.
  1. Class Schedule
  2. Class Benefits
  3. Delivery
  4. Setup
  5. Cancellation Policy
  6. Vouchers
Self-Paced eLearning
Reference Library
Partner Programs
Class Vouchers
Microsoft Partner
© Webucator, Inc. All rights reserved. | Toll Free: 877-932-8228 | UK: 0808-101-3484 | From outside the USA: 315-849-2724| Fax: 315-849-2723