Advanced JavaScript Programming
Course
Inhouse
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
Start date
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.
Reviews
This centre's achievements
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