Javascript Training

How To Take This Class

Live Instructor-Led Online Class

Cost: $900.00

  • Open enrollment class for individuals
  • Live class with an instructor
  • Free class retakes forever!
  • Six months of instructor email support
  • Hands-on exercises and student labs
  • Classes never cancelled due to low enrollment
  • Money-back guarantee

Onsite or Offsite Group Training

Cost: Based on number of students

  • For groups as small as 3 people
  • Class Held at our location or yours
  • Hands-on exercises and student labs
  • Customization at no extra charge
  • Six months of instructor email support
  • All-inclusive pricing
  • Money-back guarantee
Request Group Pricing Proposal

Course Duration

3 Days

Course Description

This JavaScript training course is a jump-start to creating and working with JavaScript. This course covers the material students need to know to become proficient using JavaScript with Web pages. Students will learn JavaScript’s critical elements, including language syntax, script design, and deployment. This course will provide students with a strong foundation in JavaScript and enable them to build JavaScript enabled Web pages correctly and with confidence.

Course Objectives

Upon successful completion of this course, students will be able to:
  • Write JavaScript code and use it in Web pages.
  • Use JavaScript to interact with HTML forms.
  • Grasp the fundamentals of JavaScript data types, such as Strings, Integers, and Booleans.
  • Implement loops and handle arrays.
  • Handle errors and exceptions gracefully in your applications.
  • Model data using an object-based approach.
  • Organize scripts to make them easier to change in the future, and implement into other projects.

Course Audience

This course is designed for Web designers and others who want to learn how to use JavaScript to enhance their Web sites.

Course Prerequisites

Practical experience with PCs and desktop workstations. Knowledge of web browser platforms (Internet Explorer, Mozilla/Netscape, etc) is helpful. General knowledge of HTML/XHTML tags, including form tags. Basic programming knowledge is helpful, but not necessary.

Course Syllabus

  1. JavaScript Basics
    • The Name "JavaScript"
    • The HTML DOM
    • JavaScript Syntax
      • 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
    • Event Handlers
  2. Variables, Arrays and Operators
    • JavaScript Variables
      • A Loosely-typed Language
      • Storing User-Entered Data
    • Arrays
      • Associative Arrays
      • Array Properties and Methods
    • JavaScript Operators
  3. JavaScript Functions
    • Built-in Functions
      • Number(object)
      • 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
  4. Built-In JavaScript Objects
    • String
    • Math
    • Date
    • typeof Operator
  5. Conditionals and Loops
    • Conditionals
      • if - else if - else Conditions
      • Switch / Case
    • Loops
      • while Loop Syntax
      • do...while Loop Syntax
      • for Loop Syntax
      • 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, Blur, and Change Events
      • Focus and Blur
      • Change
    • Validating Textareas
  7. Images, Windows and Timers
    • Image Rollovers
    • Preloading Images
    • Creating a Slide Show
    • Windows
    • Timers
    • Popup Timed Slide Show
  8. Navigator, History, and Location Objects
    • The navigator Object
    • Feature Detection
    • history Object
    • location Object
    • Creating a Simple Quiz