JavaScript Essentials

Displaying courses for United States [Change]



Upon successful completion of this course, students will be able to work effectively with 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; as well as explore new features including geo-location, local storage, and more.


Introduction to JavaScript & 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

Data Types & Variables

  • Types of Data in JavaScript
  • Variables - Storing Data in Memory
  • Using Data - Calculations and Basic String Manipulations
  • Data Type Conversion
  • Arrays

Decisions & Loops

  • Decision Making—The if and switch Statements
  • Looping—The for and while Statements

Functions & Scope

  • Creating Your Own Functions
  • Scope and Lifetime
  • Functions and Values

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)

String Manipulation

  • Additional String Methods
  • Regular Expressions
  • The String Object
  • Using the RegExp Object’s Constructor

Data, Time, and Timers

  • World Time
  • Timers in a Web Page

Programming the Browser

  • Introduction to the Browser’s Objects
  • Determining the User’s Browser

DOM Scripting

  • The Web Standards
  • The Document Object Model
  • Manipulating the DOM


  • 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

HTML Forms: Interacting with the User

  • HTML Forms
  • Traditional Form Object Properties and Methods
  • HTML5 Form Object Properties and Methods


  • XML
  • JSON

Data Storage

  • Baking Your First Cookie
  • Creating a Cookie
  • Getting a Cookie's Value


  • What is Ajax?
  • Using the XMLHttpRequest Object
  • Creating a Simple Ajax Module
  • Validating Form Fields with Ajax
  • Things to Watch Out For

HTML5 Media

  • A Primer
  • Scripting Media


  • Getting jQuery
  • jQuery's API

Other JavaScript Libraries

  • Digging into Modernizer
  • Diving into Prototype
  • Delving into MooTools

Common Mistakes, Debugging, & Error Handling

  • D’oh! I Can’t Believe I Just Did That: Some Common Mistakes
  • Error Handling
  • Debugging

Training provider

Teaching mode:
Classroom - Instructor Led
Online - Instructor Led
Duration: 5 days
Gooroo has partnered with the global leaders in IT training to give you access to quality training, personalised to you, targeted at increasing your job opportunities and salary.

Our pricing

We do not display pricing as Gooroo members qualify for special discounts not available elsewhere. You must enquire through Gooroo to get this benefit.

New courses are happening all the time

Our partner's expert training consultant will provide you with the times and all the details you need. Enquire today.

Top skills covered in this course

United States
This skill has an average salary of
and is mentioned in
of job ads in this area.
United States
This skill has an average salary of
and is mentioned in
of job ads in this area.
United States
This skill has an average salary of
and is mentioned in
of job ads in this area.
United States
This skill has an average salary of
and is mentioned in
of job ads in this area.