JavaScript Course

JavaScript Essentials | Course Overview

Course Description

JavaScript is essentially the scripting language of the web and is used to make websites more interactive beyond the standard static pages designed in HTML. JavaScript can process or even change the contents of the page.

Some of the examples of JavaScript's functionality include the following:

  • Manipulating Images
  • Using Cookies
  • Drop Down Navigation Systems
  • Form Validation and Processing
  • Calculations
  • Changing Content & Styling of Web Pages
  • Games

The 2 day JavaScript Essentials course is an introduction to scripting a Web Page with JavaScript where the modules introduce the main JavaScript concepts, such as how to write scripts and programming fundamentals required in JavaScript.

This is followed by a number of simple Projects which put these skills to use and introduce useful techniques in writing scripts.

At all times, students are encouraged to follow good design and writing principles. The examples and exercises are clear and written in a way to facilitate further development.

Throughout the course, key JavaScript concepts are explained and can be used later as a reference.

Who Should Attend & Prerequisites

This class is ideal for those working with web sites that require any JavaScript capabilities. Students should have a good understanding of HTML and/or Dreamweaver experience.

What You Will Learn

Upon successful completion of this JavaScript Essentials Training course students will be able to create the following:

  • Set Up and Validate Forms
  • Generate Slide Shows
  • Form Calculators
  • Jump Menus
  • Cascading Menus
  • Popup Dialogue Boxes
  • Collapsible Lists
JavaScript Training Image

JavaScript

JavaScript Training Image

JavaScript

JavaScript Course

JavaScript Essentials | Outline

Introduction

  • A Short History of JavaScript
  • What is JavaScript?
  • What Can We Do with JavaScript?

Writing JavaScript

  • Writing JavaScript
  • When JavaScript Runs
  • Readability
  • JavaScript and XHTML
  • Our Template Page

Getting Your Hands Dirty

  • The JavaScript Sampler
  • Statements
  • Expressions
  • Variables & Assignment Statements
  • The Naming of Variables
  • Declaring Variables
  • Functions
  • Comments
  • Data Types
  • Numbers
  • Strings
  • boolean
  • Using Data Types
  • Objects
  • Undefined or Not Defined?
  • Summary

Numbers & Arithmetic

  • Basic Operations
  • Other Arithmetic Operators

String Operations

  • String Concatenation
  • String Properties
  • Changing Data Types
  • parseInt() parseFloat()

Boolean Calculations

  • Boolean Calculations

Guessing Game

  • Outline
  • Game Function
  • Game Loop
  • Testing the Value
  • A Random Number function
  • Adding a Score
  • Early Exit
  • Testing for Numbers
  • Creating an Ordinal Function
  • Getting the last digits
  • Using switch to differentiate on the last digit
  • Using the Ord Function
  • The JavaScript Library

Validating Forms

  • Form Outline
  • Setting up the Form
  • Selecting the first Field
  • Confirming Form Reset
  • Conditional Form Submission
  • Error Array
  • Reporting the Error
  • Allowing or Cancelling Submit
  • Setting up the Error Array
  • The Validation Script
  • Validation: Required Fields
  • Using Regular Expressions

Validating Forms (continued)

  • Project 2 Validating Forms
  • Prototype
  • Fixing Text Fields
  • Empty Strings
  • Validation: Specific Types
  • Email
  • Password Matching
  • Post Codes
  • Checking a Radio Button
  • Testing the Radio Buttons
  • Numeric Values
  • Disappearing Text Boxes
  • Checking A Select Menu
  • Minimum Password Length

Slide Show

  • The Basic Outline
  • Outline of the JavaScript
  • Initialising and Global Variables
  • Locating and Assigning the slides img element
  • The slides Array
  • The Next Slide
  • Incrementing and Rolling over the Slide Number
  • Getting the show going
  • Prefetching the Images
  • Stopping the Show

Form Calculators

  • A Mortgage Calculator
  • Preparing the Form
  • Initialisation & Setup
  • The Calculate Function

Jump Menus

  • Jump Menus

Cascading Menus

  • HTML Menus
  • Cascading Menus
  • Preparing the Script
  • Populating the Groups Menu
  • Adding Option Elements
  • Converting to a List
  • Populating the items Menu
  • Clearing the Items Menu
  • Populating the Menu
  • Disabling Menus
  • Simplifying the code with an addOption Function

Popup Dialogue Boxes

  • JavaScript Dialogue Boxes
  • Appearing and Disappearing divs
  • The popup div
  • Starting Off
  • Finding the popup element
  • Centring the Popup
  • Enabling the Buttons
  • Form Actions
  • Showing & Hiding the Popup
  • Creating the Background
  • Optional: Creating the Background in JavaScript
  • Optional: Adding a Title Bar

Collapsible Lists

  • HTML Lists
  • Collapsible Lists
  • Setting Up
  • Finding Nested Lists
  • Changing HTML attributes
  • Changing Classes
  • Preventing Multiple Triggering
JavaScript Course
SYDNEY
Select a date to book online now
Feb Jun Jul Aug Sept Oct
JavaScript Essentials 6 & 7 5 & 6 17 & 18
jQuery Essentials 16 & 17 16 & 17 12 & 13 24 & 25
Extending jQuery Please ring to book
MELBOURNE
Select a date to book online now
May Jun Jul Aug Sept Oct
JavaScript Essentials 7 & 8 26 & 27 12 & 13 15 & 16
jQuery Essentials 20 & 21 22 & 23 23 & 24

JavaScript Essentials | Testimonials

"Course content was fantastic. This course gave me a good foundation and better understanding of JavaScript, and has encouraged me to delve deeper."

"This course was well designed and presented, and I would recommend it to others. The instructor's knowledge of the topic was excellent."

"I would highly recommend this course to someone starting out with JavaScript. Great hands-on experience and learning."

"Highly enjoyable. Learnt a lot through my trainer. Very well structured. I'm very surprised at how much was taught in 2 days."

"Great trainer, great course."

"Very professionally run."

"Thank you for a great intro to JavaScript essentials."

"It was great, thank you!"

"A great, well paced course."

"Perfect!"

JavaScript Course

Related courses:

Custom
Training

1300 441 891

Why Train With Us

Share this page
facebooktwitter

emailSign up to our newsletter