Log On/Register  

855.838.5028

JavaScript Programming

Duration: 3 days
Course Price: $1,785

In this JavaScript training course you will learn how to work effectively with JavaScript frameworks, functions, and modern browsers, and what are the more effective coding practices using HTML5. This course has been extensively updated to reflect the way JavaScript is most commonly used today, introducing you to the latest tools and techniques available to JavaScript developers. Coverage includes modern coding practices using HTML5 markup, the JSON data format, DOM APIs, the jQuery framework, and more. Exercises with solutions provide plenty of opportunity to practice, and the companion website offers downloadable code for all examples given in the book.

 

At course completion, attendees will

 

  • Know JavaScript using the most up to date coding style
  • Understand JSON, functions, events, and feature detection
  • Utilize the new HTML5 elements and the related API
  • Have the opportunity to explore new features including geolocation, local storage, and more

 

Prerequisites

Students must be proficient in Hypertext Markup Language (HTML) authoring and CSS.

Basic programming experience is required.

 

MODULE 1: INTRODUCTION TO JAVASCRIPT AND THE WEB

Introduction to JavaScript

Where Do My Scripts Go?

Your First Simple JavaScript Program

Writing More JavaScript

A Brief Look at Browsers and Compatibility Problems

MODULE 2: DATA TYPES AND VARIABLES

Types of Data in JavaScript

Variables—Storing Data in Memory

Using Data—Calculations and Basic String Manipulation

Data Type Conversion

Arrays

MODULE 3: DECISIONS AND LOOPS

Decision Making—The if and switch Statements

Looping—The for and while Statements

MODULE 4: FUNCTIONS AND SCOPE

Creating Your Own Functions

Scope and Lifetime

Functions as Values

MODULE 5: JAVASCRIPT—AN OBJECT BASED LANGUAGE

Object Based Programming

JavaScript’s Native Object Types

Creating Your Own Custom Objects

Creating New Types of Objects (Reference Types)

MODULE 6: STRING MANIPULATION

Additional String Methods

Regular Expressions

The String Object

Using the RegExp Object’s Constructor

MODULE 7: DATE, TIME, AND TIMERS

World Time

Timers in a Web Page

MODULE 8: PROGRAMMING THE BROWSER

Introduction to the Browser’s Objects

Determining the User’s Browser

MODULE 9: DOM SCRIPTING

The Web Standards

The Document Object Model

Manipulating the DOM

MODULE 10: EVENTS

Types of Events

Connecting Code to Events

The Standard Event Model

Event Handling in Old Versions of Internet Explorer

Writing Cross Browser Code

Native Drag and Drop

MODULE 11: HTML FORMS: INTERACTING WITH THE USER

HTML Forms

Traditional Form Object Properties and Methods

HTML5 Form Object Properties and Methods

MODULE 12: JSON

XML

JSON

MODULE 13: DATA STORAGE

Baking Your First Cookie

Creating a Cookie

Getting a Cookie’s Value

Cookie Limitations

Cookie Security and IE

Web Storage

MODULE 14: AJAX

What Is Ajax?

Using the XMLHttpRequest Object

Creating a Simple Ajax Module

Validating Form Fields with Ajax

Things to Watch Out For

MODULE 15: HTML5 MEDIA

A Primer

Scripting Media

MODULE 16: JQUERY

Getting jQuery

jQuery’s API

MODULE 17: OTHER JAVASCRIPT LIBRARIES

Digging into Modernizr

Diving into Prototype

Delving into MooTools

MODULE 18: COMMON MISTAKES, DEBUGGING,AND ERROR HANDLING

D’oh! I Can’t Believe I Just Did That: Some Common Mistakes

Error Handling

Debugging 

In this JavaScript training course you will learn how to work effectively with JavaScript frameworks, functions, and modern browsers, and what are the more effective coding practices using HTML5. This course has been extensively updated to reflect the way JavaScript is most commonly used today, introducing you to the latest tools and techniques available to JavaScript developers. Coverage includes modern coding practices using HTML5 markup, the JSON data format, DOM APIs, the jQuery framework, and more. Exercises with solutions provide plenty of opportunity to practice, and the companion website offers downloadable code for all examples given in the book.

 

At course completion, attendees will

 

  • Know JavaScript using the most up to date coding style
  • Understand JSON, functions, events, and feature detection
  • Utilize the new HTML5 elements and the related API
  • Have the opportunity to explore new features including geolocation, local storage, and more

 

Prerequisites

Students must be proficient in Hypertext Markup Language (HTML) authoring and CSS.

Basic programming experience is required.

 

MODULE 1: INTRODUCTION TO JAVASCRIPT AND THE WEB

Introduction to JavaScript

Where Do My Scripts Go?

Your First Simple JavaScript Program

Writing More JavaScript

A Brief Look at Browsers and Compatibility Problems

MODULE 2: DATA TYPES AND VARIABLES

Types of Data in JavaScript

Variables—Storing Data in Memory

Using Data—Calculations and Basic String Manipulation

Data Type Conversion

Arrays

MODULE 3: DECISIONS AND LOOPS

Decision Making—The if and switch Statements

Looping—The for and while Statements

MODULE 4: FUNCTIONS AND SCOPE

Creating Your Own Functions

Scope and Lifetime

Functions as Values

MODULE 5: JAVASCRIPT—AN OBJECT BASED LANGUAGE

Object Based Programming

JavaScript’s Native Object Types

Creating Your Own Custom Objects

Creating New Types of Objects (Reference Types)

MODULE 6: STRING MANIPULATION

Additional String Methods

Regular Expressions

The String Object

Using the RegExp Object’s Constructor

MODULE 7: DATE, TIME, AND TIMERS

World Time

Timers in a Web Page

MODULE 8: PROGRAMMING THE BROWSER

Introduction to the Browser’s Objects

Determining the User’s Browser

MODULE 9: DOM SCRIPTING

The Web Standards

The Document Object Model

Manipulating the DOM

MODULE 10: EVENTS

Types of Events

Connecting Code to Events

The Standard Event Model

Event Handling in Old Versions of Internet Explorer

Writing Cross Browser Code

Native Drag and Drop

MODULE 11: HTML FORMS: INTERACTING WITH THE USER

HTML Forms

Traditional Form Object Properties and Methods

HTML5 Form Object Properties and Methods

MODULE 12: JSON

XML

JSON

MODULE 13: DATA STORAGE

Baking Your First Cookie

Creating a Cookie

Getting a Cookie’s Value

Cookie Limitations

Cookie Security and IE

Web Storage

MODULE 14: AJAX

What Is Ajax?

Using the XMLHttpRequest Object

Creating a Simple Ajax Module

Validating Form Fields with Ajax

Things to Watch Out For

MODULE 15: HTML5 MEDIA

A Primer

Scripting Media

MODULE 16: JQUERY

Getting jQuery

jQuery’s API

MODULE 17: OTHER JAVASCRIPT LIBRARIES

Digging into Modernizr

Diving into Prototype

Delving into MooTools

MODULE 18: COMMON MISTAKES, DEBUGGING,AND ERROR HANDLING

D’oh! I Can’t Believe I Just Did That: Some Common Mistakes

Error Handling

Debugging 

Learn More
Please type the letters below so we know you are not a robot (upper or lower case):