 |
|
There are many excellent online courses. This has been hugely beneficial in my day to day work.
|
|
- Louise Nolan
|
|
|
|
|
JavaScript Programming
Course Aims
This training course aims to teach the reader the fundamentals of JavaScript. This course covers topics such as - variables and operators, control statements, functions, objects, frames, forms, dates, math and an introduction to cross-browser compatibility. |
Assumed Knowledge
An understanding of HTML either by experience or by completing our HTML Introduction training course. |
Course Audience
This course is for people who are familiar with HTML and are ready to move up to the next level to make their sites more dynamic. |
|
Table of Contents
|
Getting Started with JavaScript
|
JavaScript Programming Overview
|
|
Using HTML and JavaScript
|
|
A Brief Introduction to HTML and JavaScript
|
|
JavaScript and HTML: Using the SCRIPT Tag
|
|
Hiding Scripts from Non-JavaScript Browsers
|
|
Using Simple JavaScript Methods
|
|
Including HTML Formatting in JavaScript
|
|
|
|
JavaScript Building Blocks - Variables and Operators
|
Variables and Data Types Overview
|
|
Using Data Types, Variables, and Operators
|
|
Using Data Types and Variables
|
|
Using Comments in JavaScript
|
|
|
|
JavaScript Building Blocks - Control Statements
|
Controlling the flow - JavaScript Control Statements
|
|
Using Control Statements and Loops
|
|
Conditional Statements: If...Else
|
|
Using the Break Statement
|
|
Using the Continue Statement
|
|
|
|
JavaScript Building Blocks - Functions and Objects
|
Learning Object-Based Programming
|
|
|
|
|
The Window Object
|
|
|
The Document Object
|
|
|
Working with Frames
|
Using the Frames Property
|
|
Cross-Frame Communication
|
|
Working with Nested Frames
|
|
|
|
Working with Forms and Forms-based Data
|
Reading Data from Form Elements
|
|
Using Events in JavaScript
|
|
Validating Data with Event Handlers
|
|
String Methods Used in Input Validation
|
|
|
|
Validating Form Data
|
Testing for Required Fields
|
|
|
|
Dates and Math
|
Overview of the Date Object
|
|
Using and manipulating Dates
|
|
Overview of the Math Object
|
|
Doing Math with JavaScript
|
|
Using String, Math, and Date Objects
|
|
Built-In JavaScript Objects
|
|
|
|
Introduction to Cross-browser Compatibility
|
Examining the Compatibility Landscape
|
|
Detecting Browser and Platforms
|
|
|
|
|
|