JavaScript Essentials

Overview

Objectives

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.

Syllabus

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

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

HTML Forms: Interacting with the User

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

JSON

  • XML
  • JSON

Data Storage

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

Ajax

  • 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

jQuery

  • 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

JavaScript
Worldwide
This skill has an average salary of
US$95,691
and is mentioned in
1.01%
of job ads.
jQuery
Worldwide
This skill has an average salary of
US$85,000
and is mentioned in
0.01%
of job ads.
JSON
Worldwide
This skill has an average salary of
US$0
and is mentioned in
0.00%
of job ads.
XML
Worldwide
This skill has an average salary of
US$0
and is mentioned in
0.00%
of job ads.