JavaScript Programming

Public Training Price : $2295 per student
Private Training Price : $8500 for up to 3 students*
*Additional students subject to a nominal fee

 

 

 

JavaScript Programming Training Class Summary

In this hands-on JavaScript training course, students will learn the basics of JavaScript syntax from variables and arrays to conditionals and loops. They will also learn how to use built-in objects and functions as well as how to create their own functions. Form validation is covered both at an introductory level as well as using Regular Expressions. Finally, students will learn to use JavaScript to manipulate CSS styles on the fly in response to user interaction.

Audience: Students wishing to learn JavaScript to create dynamic websites.

Prerequisites: HTML experience is required. Programming experience in a high-level language is required. Basic CSS knowledge is helpful.

Class Length: 4 days

JavaScript Programming Training Class Objectives
  • Effectively use JavaScript syntax to create dynamic web pages.
  • Manipulate and retrieve information from objects in the HTML DOM.
  • Use event handlers to call JavaScript code to react to user input.
  • Create variables and arrays to hold your program data.
  • Create functions to modularize your JavaScript programs.
  • Use the built-in String, Math, and Data JavaScript objects.
  • Control the flow of your programs with loops and conditionals.
  • Create roll-over images with JavaScript.
  • Use Regular Expressions to validate forms.
  • Create dynamic forms.
  • Dynamically manipulate the DOM tree.
JavaScript Programming Training Class Detailed Outline
  1. JavaScript Basics
    • The Name "JavaScript"
    • The HTML DOM
    • JavaScript Syntax
    • Dot Notations
    • Square Bracket Notation
    • Where Is JavaScript Code Written?
    • Methods
    • Properties
    • The Implicit window Object
    • Event Handlers
    • The getElementsById() Method
  2. Variables, Arrays and Operators
    • JavaScript Variables
    • Arrays
    • Associative Arrays
    • Array Properties and Methods
    • JavaScript Operators
  3. JavaScript Functions
    • Number(object) Function
    • String(object) Function
    • isNaN(object) Function
    • parseFloat() and parseInt() Functions
    • Function Syntax
    • Passing Values to Functions
    • Variable Scope
    • Returning Values from Functions
  4. Built-In JavaScript Objects
    • String
    • Math
    • Date
    • typeof Operator
    • Helper Functions
  5. Conditionals and Loops
    • if - else if - else Conditions
    • Switch / Case
    • while Loop Syntax
    • do...while Loop Syntax
    • for Loop Syntax
    • for...in Loop Syntax
  6. JavaScript Form Validation
    • Accessing Form Data
    • Basics of Form Validation
    • The this Object
    • Cleaner Validation
    • Validating Radio Buttons
    • Validating Checkboxes
    • Validating Select Menus
    • Focus and Blur Events
    • Change Events
    • Validating Textareas
  7. Images, Windows, and Timers
    • Image Rollovers
    • Preloading Images
    • Windows
    • Timers
  8. Navigator, History, and Location Objects
    • The navigator Object
    • Feature Detection
    • The history Object
    • The location Object
  9. Regular Expressions
    • JavaScript's RE Methods
    • Flags
    • String Methods
    • Regular Expression Syntax
    • Backreferences
    • Form Validation with REs
    • Cleaning Up Form Entries
  10. Dynamic Forms
    • Jump Menus
    • Interdependent Select Menus
    • Creating a JavaScript Timer
    • A Sample Quiz Tool
  11. The User's Environment
    • Why Know the User's Environment?
  12. Dynamic HTML
    • Introduction
    • Accessing and Modifying Styles
    • Hiding and Showing Elements
    • The innerHTML Property
    • Manipulating Tables
    • Dynamically Changing Dimensions
    • Positioning Elements Dynamically

.