Training

Popular Courses

Browse Our Free Resources

  • whitepapers
  • whitepapers
  • webinars
  • blogs

Our Locations

Training Centres

Vancouver, BC
Calgary, AB
Edmonton, AB
Toronto, ON
Ottawa, ON
Montreal, QC
Hunt Valley
Columbia

locations map

Calgary

550 6th Av SW
Suite 475
Calgary, AB
T2P 0S2

Toronto

439 University Av
Suite 820
Toronto, ON
M5G 1Y8

Vancouver

409 Granville St
Suite 902
Vancouver, BC
V6C 1T2

U.S. Office

436 York Road
Suite 1
Jenkintown, PA
19046

Other Locations

Dallas, TX
Miami, FL

 

Home > Training > Web Development, HTML, and JavaScript >

WA1015 JavaScript Training and Courseware

Quick Enroll

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

Audience
  Beginning Web designers who want to learn how to use JavaScript to enhance their Web site, Webmasters who want to code and debug complex Web projects, or Web developers who need to expand beyond the limits of HTML.
Prerequisites
  Practical experience with PCs and desktop workstations. Knowledge of the 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.
Duration
  Three days.

Course Outline

WA1015 JavaScript Training and Courseware Course Outline

 

1. Introduction

  • JavaScript’s Humble Beginning
  • JavaScript and ECMA
  • New Features of JavaScript 1.5
  • So Many Browsers
  • Internet Explorer vs. Netscape Navigator
  • Introducing the DOM
  • Recognize Methods, Properties, and Event Handlers
  • Script Placement
  • Hiding JavaScript from Older Browser
  • External Script Libraries
  • Viewing Errors in Browsers
  • Variables, Expressions, and Evaluations
  • Operators
  • Simple Conversions

2. JavaScript Conditions and Loops

  • The if/if…else Control Structure
  • else…if
  • The Switch Statement
  • Boolean Operators: NOT/AND/OR and Bitwise
  • NOT
  • AND
  • OR
  • Bitwise Booleans
  • Loops
  • for Loops
  • Breaking Out of the Loop
  • Skipping an Iteration
  • while Loops
  • do-while Loops
  • Using in for Property Looping
  • The with Statement
  • Labeled Statements

3. Strings and Functions

  • Strings
  • Manipulating Strings
  • String Concatenation
  • Changing String Case
  • Substring Searches
  • Substring Extraction
  • Functions
  • Creating Your Own Functions
  • Function Parameters
  • Returning Data from Functions
  • Variable Scope

4. Arrays

  • Introduction to Arrays
  • Simple Arrays
  • Arrays as Structures
  • Parallel Arrays
  • Multidimensional Arrays
  • Using the Array Object
  • Length
  • Concat
  • Join
  • Slice

5. Form Interaction

  • Working with Form Objects
  • Alternatives to Forms
  • Form Basics
  • Form.method Property
  • Form.action Property
  • Fieldsets
  • Form.Elements[]
  • Text Objects
  • Button Objects
  • Check Box Objects
  • Radio Objects
  • Select and File Objects
  • File Input Object
  • Validation and the onSubmit Event

6. Built-In Objects

  • String Object
  • Prototype Properties and Methods
  • charAt()
  • charCodeAt()
  • fromCharCode ()
  • String.match(RegExp)
  • String.replace(RegExp, string)
  • String.split(“delimiter”, [limit int]) or (RegExp)
  • Date() Object
  • Working with Other Dates
  • setInterval() and setTimeout()
  • setInterval
  • setTimeout
  • Math Objects.
  • The Number Object
  • The Boolean Object
  • The Math Object
  • Math Object Methods and Properties
  • Regular Expressions and the RegExp Object
  • Simple Pattern Expressions
  • The RegExp Object

7. Windows and Frames

  • The Window Object
  • Spawning a Window
  • Referencing the New Window
  • Creating Content in the New Window
  • Launching Functions and Passing Values
  • Modal and Modeless Dialog Boxes in Internet Explorer 5+
  • Creating a Frameset
  • Parents and Children
  • iframes

8. Event Handling

  • Popular Browser Event Models
  • The Sequence of Events
  • The Event Object
  • Bubbling vs. Capturing Events
  • Bubbling Events in Internet Explorer 4+
  • Netscape Navigator 4 Event Capture Model
  • Events in Netscape Navigator 6+ (W3C Compliant Version)
  • Event Objects
  • The Static Event Object
  • Standard Event Objects
  • Browser Differences
  • Capturing in a Compatible Fashion
  • Event Types
  • Mouse Event Types
  • Keyboard Event Types: text, password, & textarea
  • Loading/Unloading Event Types
  • Other Window Event Types
  • Form-Related Event Types

9. Error Handling

  • Reading Error Messages
  • Displaying Errors
  • Investigating Problems
  • Exception Handling
  • Try…Catch…Finally Blocks
  • Custom Error Objects
  • JavaScript Debugging
  • The Venkman Debugger
  • The Venkman Interface

10. Custom Objects

  • Functions
  • Functions as Objects
  • Functions on the Fly
  • Nested Functions
  • Variables and Arguments
  • Undefined Parameters
  • Objects and Properties
  • Objects and Methods
  • Arrays, Objects, or Object Arrays?
  • Prototypes
  • Method Overriding
  • Best Practices
  • Code Refactoring
  • Template Technique
  • Creating Organized Libraries

 

We regularly offer classes in these and other cities. Atlanta, Austin, Baltimore, Calgary, Chicago, Cleveland, Dallas, Denver, Detroit, Houston, Jacksonville, Miami, Montreal, New York City, Orlando, Ottawa, Philadelphia, Phoenix, Pittsburgh, Seattle, Toronto, Vancouver, Washington DC.
Outline Course Outline

Buy on-site and customized class

Attend a public class

05/28/2012 - Ottawa
$2,275.00 Enroll

06/11/2012 - Calgary
$2,275.00 Enroll

06/11/2012 - Ottawa
$2,275.00 Enroll

07/30/2012 - Toronto
$2,275.00 Enroll

07/30/2012 - Vancouver
$2,275.00 Enroll

07/30/2012 - Montreal
$2,275.00 Enroll

09/10/2012 - Calgary
$2,275.00 Enroll

09/10/2012 - Vancouver
$2,275.00 Enroll

09/17/2012 - Ottawa
$2,275.00 Enroll

09/24/2012 - Toronto
$2,275.00 Enroll

09/24/2012 - Montreal
$2,275.00 Enroll

10/15/2012 - Toronto
$2,275.00 Enroll

10/15/2012 - Montreal
$2,275.00 Enroll

10/22/2012 - Vancouver
$2,275.00 Enroll

10/22/2012 - Ottawa
$2,275.00 Enroll

11/19/2012 - Calgary
$2,275.00 Enroll

*Your name:

*Your e-mail:

*Phone:

*Company name:

Additional notes:

We have received your message. A sales representative will contact you soon.

Thank you!.