JavaScript Essentials

Displaying courses for United States [Change]


This five-day course will provide knowledge on how to work effectively with JavaScript frameworks, functions, and modern browsers, and teaches more effective coding practices using HTML5.


Attendees will: Learn JavaScript using the most up to date coding styleUnderstand JSON, functions, events, and feature detectionUtilize the new HTML5 elements and the related APIExplore new features including geolocation, local storage, and more


Developers with practical knowledge of HTML and CSS


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, & 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 Modernizr
  • 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.