Advanced JavaScript Programming

Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Start date

    Different dates available

In this 2 day Advanced JavaScript Programming class, you will learn advanced JavaScript techniques and good standard coding conventions.You will also learn advanced form validation with Regular Expressions, to manipulate the HTML DOM and to create jump menus and cascading select menus.Finally, you will learn to manipulate CSS with JavaScript to create applications using Dynamic HTML.

Facilities

Location

Start date

Inhouse

Start date

Different dates availableEnrolment now open

About this course

This two day workshop will help you teach participants:Learn how JavaScript is used.Learn JavaScript syntax.Learn about objects, methods, and properties.Learn to work with JavaScript variables.Learn to create your own functions in JavaScript.Learn to write flow control logic in JavaScript.Learn to validate forms with JavaScript.Learn to create roll-over images with JavaScript.Learn to open and work with new windows.Learn to work with JavaScript timers and intervals.Learn to work with thenavigatorhistory, andlocationobjects.

Students who are already familiar with the fundamentals of JavaScript programming andwho want to learn the more advanced features available. Also students who have attended the Introduction to JavaScript course.

Experience in HTML and basic JavaScript.

This is a special Advanced program run in small group sizes to maximise 1:1 time with the tutor.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Javascript training
  • HTML
  • Javascript
  • Programming

Course programme


#text-block-10 { margin-bottom:0px; text-align:left; }

Quick JavaScript Recap

Primitive data types

Native Types

Functions

The DOM

JavaScript is not the DOM

The window object

The

XMLHttpRequest object

JSON

Advanced Techniques

Optional Function Arguments

Truthy and Falsy

Default Operator

Default Operator Gotcha!

Functions Passed as Arguments

Anonymous Functions

Inner Functions

Observing and Capturing Events

The eval()

Function

Variable Scope

Error Handling

The delete Operator

Regular Expressions

Getting Started

JavaScript’s Regular Expression

Methods

Flags

String Methods

Regular Expression Syntax

Start and End ( ^ $ )

Number of Occurrences ( ? + * {} )

Com

mon Characters ( \d\D\w\W\s\S )

Grouping ( [] )

Negation ( ^ )

Subpatterns ( () )

Alternatives ( | )

Escape Character (\)

Backreferences

Form Validation with Regular

Expressions

Cleaning Up Form Entries

#text-block-11 { margin-bottom:0px; text-align:left; }

The HTML Document Object

Model

innerHTML

Accessing Element Nodes

getElementById()

getElementsByTagName()

getElementsByClassName()

querySelectorAll()

querySelector()

Accessing Element and Text

Nodes Hierarchically

Attaching Events

Event Propagation: Capturing and Bubbling

Detach ing Events

Accessing Attribute Nodes

Accessing Nodes by Type, Name

or Value

Removing Nodes from the DOM

DOM Differences: The Whitespace

Problem

Creating New Nodes

Identifying the Target of an Event

Dynamic Forms

Jump Menus

The options[] Collection

The selectedIndex Property

Disabling Form Elements

Adding Options to a Select Menu

Cascading Select Menus

Making the Code Modular

Creating a JavaScript Timer

Dynamic HTML

Introduction

Accessing and Modifying Styles

JavaScript style Properties

Hiding and Showing Elements

Manipulating Tables

Dynamically Changing Dimensions

Creating a Timed Slider

Positioning Elements Dynamically

Creating a Different Timed Slider

Changing the Z-Index

A Note on JavaScript Framework

Advanced JavaScript Programming

Price on request