Antall Training

[ ColdFusion Training, Dreamweaver Training, Flash Training, XML Training, JavaScript Training, Ajax Training ]

 
 
 

 
  JavaScript training

Comprehensive JavaScript (5 days)

JavaScript is an essential tool in creating dynamic websites. Whether it is used to provide drop-down navigation menus, animation or interactive form validation, JavaScript is used to give your users needed information.

Also see our live eLearning JavaScript Training...

We also offer instructor-led online training courses on many topics including JavaScript. Learn more or sign up for a Free Demo today. See entire eLearning course schedule.

View Schedule for Upcoming JavaScript Classes

This 5-day course covers the skills that all web developers will need to write conditional statements, effectively use functions and manipulate options in the browser using the Document Object Model (DOM).

Students are provided a copy of Webucator's Course Materials and JavaScript & DHTML Cookbook by Danny Goodman.

Course Outline

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

See also

JavaScript / Cascading Style Sheets /AJAX Training

 
 

Cleveland, Ohio
Columbus, Ohio
Cincinnati, Ohio
Youngstown, Ohio
Toledo, Ohio
Akron, Ohio
Canton, Ohio

Detroit, Michigan
Ann Arbor, Michigan
Grand Rapids, Michigan
Lansing, Michigan

Pittsburgh, Pennsylvania
Johnstown, Pennsylvania
Altoona, Pennsylvania
Erie, Pennsylvania
Harrisburg, Pennsylvania
Philadelphia, Pennsylvania

Phoenix, Arizona
Los Angeles, California
San Diego, California
San Francisco, California
Sacramento, California
San Jose, California
Oakland, California
Denver, Colorado
Hartford, Conneticut
Washington, DC
Orlando, Florida
Jacksonville, Florida
Cape Canaveral, Florida
Tallahassee, Florida
Miami, Florida
Fort Lauderdale, Florida
Chicago, Illinois
Indianapolis, Indiana
Boston, Massachusets
Concord, Massachusets
Baltimore, Maryland
Bethesda, Maryland
St Louis, Missouri
Newark, New Jersey
Princeton, New Jersey
Trenton, New Jersey
New York, New York
Syracuse, New York
Ithaca, New York
Buffalo, New York
Raleigh, North Carolina
Greensboro, North Carolina
Houston, Texas
San Antonia, Texas
Dallas, Texas
Arlington, Virginia
Richmond, Virginia
Seattle, Washington
Milwaukee, Wisconsin
Madison, Wisconsin
Toronto, Ontario
Winsdor, Ontario
Montreal, Quebec

Worldwide

 


© 2002-2010 Antall Training - http://www.scottantall.com/
Cleveland, Ohio | Pittsburgh, Pennsylvania | Detroit, Michigan

Phone:440/623-3738

Fax: 440/236-3346