JavaScript Web Development

3 Day Course
Hands On
Code JSWD

Book Now - 1 Delivery Method Available:

Scheduled Online Onsite

Overview

The JavaScript Web Development course provides a core understanding of the JavaScript programming language and supporting libraries.

In a practical, hands-on environment, delegates work with JavaScript in a browser environment to compose and manipulate web aspects and components using a variety of techniques.

Delegates will gather a core understanding of the practical application of the JavaScript language and common libraries in a web context. The core of the language is the main concern, introducing the major features of web programming such as the DOM, browsers, user interaction and working in a browser environment in order to provide a grounding in the major aspects of JavaScript web development.

Objectives

The delegate will practice:

  • Using the core JavaScript language
  • Using functions and Objects
  • Controlling Windows
  • Using the W3C DOM
  • Timing JavaScript
  • Handling JavaScript events
  • Debugging JavaScript
  • Asynchronous techniques using AJAX/AHAH/JAH
  • Using libraries, such as jQuery.
  • Introduction to other JavaScript libraries.

Training Partners

We work with the following best of breed training partners using our bulk buying power to bring you a wider range of dates, locations and prices.

Modules

Hide all

Introduction to JavaScript Web Development (6 topics)

  • JavaScript vs. Java
  • JavaScript Tasks
  • JavaScript Evolution
  • Security Overview
  • JavaScript Versions and Browser Support
  • JavaScript Engines

Language Structure (7 topics)

  • Character Set
  • Case Sensitivity
  • Layout and Whitespace
  • JavaScript Literals
  • Identifiers
  • Reserved Words
  • Operator Precedence

Datatypes and Values (10 topics)

  • Numbers
  • Strings
  • String Methods
  • Booleans
  • JavaScript Functions
  • The this Keyword
  • Objects Introduction
  • Arrays Introduction
  • Type Conversion
  • Primitive Datatype Wrappers

Variables, Operators and Expressions (9 topics)

  • JavaScript Variables
  • JavaScript Expressions
  • Arithmetic Operators
  • Relational Operators
  • String Operators
  • Logical Operators
  • Bitwise Operators
  • Assignment Operators
  • The global Object

JavaScript Control Structures (10 topics)

  • If/Else
  • For/For In
  • While
  • Switch
  • Break and Continue
  • Using var
  • Function
  • Return
  • JavaScript Exception Handling
  • With and Empty Keywords

Objects and Arrays (6 topics)

  • Object
  • Common Properties and Methods
  • Dates, Times and Timers
  • Classes and Prototyping
  • Arrays
  • Array Methods

JavaScript Functions (5 topics)

  • Defining Functions
  • Invoking Functions
  • Functions as Data
  • Anonymous Functions
  • Passing Arguments to Functions

Introduction to Regular Expressions (4 topics)

  • The RegEx Object
  • Methods and Usage
  • Patterns Matching Examples
  • Regular Expressions Tools

Browser-based JavaScript (6 topics)

  • The Window Object
  • JavaScript Event Handling
  • JavaScript Form Handling
  • The Document Object Model
  • Cookies
  • Alternative Storage Options

JavaScript Tools (5 topics)

  • Profiling JavaScript
  • Firebug
  • Fiddler
  • YSlow
  • Other JavaScript Tools

JavaScript Extras (6 topics)

  • Direct Web Remoting (DWR)
  • Node Discussion
  • AHAH/JAH
  • AJAX
  • Working with Structured Data
  • JavaScript Libraries/Frameworks

Using JQuery (4 topics)

  • The jQuery Library
  • jQuery Core
  • jQuery Effects and Events
  • jQuery Ajax

Prerequisites

An understanding of web markup languages (HTML, XHTML) is a requirement, as JavaScript will be presented in conjunction with web markup and interact with page elements. Programming experience would be advantageous. While not a specific requirement, it would be beneficial if delegates had some exposure to either a procedural or object oriented language and have sufficient core understanding of programming structures and concepts.

or call:408-759-5074

Course PDF

Print

Share this Course

+1
Share

Recommend this Course

Sections