Course Details close

Course Details

(inc GST)
$ 990
Duration:2 days
Level 3
321 Pitt St
Sydney NSW 2000
Participants:Max 10
Length:9:00 to 16:30
Break Times:
10:30 (15mins)
12:30 (1hr)
14:45 (15mins)
Course Dates: View
Course Outline: View

Javascript Programming Essentials Course

   (4.70 out of 5)
202 Javascript essentials student evaluations
Location: Level 2
80 Mount St
North Sydney
NSW 2060
Break Times:
10:30 (15mins)
12:30 (1hr)
14:45 (15mins)
Duration: 2 days Participants: Max 10
Course Length: 9:00 to 16:30 Price:
(inc GST)
$ 990
Sale Price:
(inc GST)

Quick links

Javascript Programming Essentials Course

Course Overview

Javascript is a client side programming language which allows users to enhance the user interface and create interactive user friendly web pages. This course is designed for people who want to expand on their current HTML and CSS web development skills.

Course Prerequisites

Solid web design knowledge and experience

Course Inclusions

FREE Course Re-sit

8 months

When you book a public course at Raisng the Bar we offer you a FREE course re-sit for up to 8 months from the scheduled course date.

FREE Email Support

12 months

Free email support for up to 12 months from the scheduled course date.

Small Class Sizes

10 students

All of our courses are capped at a maximum of 10 students to maximise your learning experience.

Classroom Training

All of our courses are face to face, hands on, classroom based training delievered by .

Course Manual

With each course we provide you with a comprehensive course manual for you to practice post course.

Computer Lab

No need to bring your own laptop. Our training courses are conducted in fully equipped computer labs with free Wi-Fi.

Course Certificate

Every student receives a certificate of completion at the end of course to recognise your new skills.

Public Course Dates

Course Date Price Add Course Qty Status

There are currently no public dates scheduled for this course.

If you have 3 or more people interested in this course, call us today to discuss group training - 1300 937 782.

Virtual Course Dates (via Zoom)

Course Date Price Add Course Qty Status

There are currently no virtual course dates scheduled for this course.

Call us today to discuss - 1300 937 782.

Course Outline

Introductory Modules

Module 1: Introduction

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

Module 2: Writing JavaScript

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

Module 3: 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?

Module 4: Numbers & Arithmetic

  • Basic Operations
  • Other Arithmetic Operators

Module 5: String Operations

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

Module 6: Boolean Calculations

  • Boolean Calculations

JavaScript Projects

Project 1: 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 last digit
  • Using the Ord Function
  • The JavaScript Library

Project 2: 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
  • 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

Project 3: 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
  • A Mortgage Calculator

Project 4: Form Calculators

  • Preparing the Form
  • Initialisation & Setup
  • The Calculate Function

Project 5: Jump Menus

  • Jump Menus

Project 6: 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

Project 7: 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

Project 8: Collapsible Lists

  • HTML Lists
  • Collapsible Lists
  • Setting Up
  • Finding Nested Lists
  • Changing HTML attributes
  • Changing Classes
  • Preventing Multiple Triggering

Need Assistance

  • Send Email
Raising the Bar
Warning Icon Information Icon

1300 937 782 Contact us