This course has been developed for real-world, commercial scenarios by our expert instructors. See below for detailed syllabus. If you have a technical question, please email email@example.com
Part 1 Effective device/feature detection
This section covers several different ways of detecting the features available in the many browsers that are in common use. This supports the concept of feature detection commonly used in modern development methodologies.
HTML5 feature detection
Feature detection using MIME type
Part 2 Event handling
This section will look at advanced event handling which allows you to handle events such as drag/drop and touch.
Advanced event handling
Part 3 Inheritance via prototype
Prototypes and inheritance
Part 4 Ajax and JSON/JSONP
Part 5 HTML5 media element
This section looks at the new HTML5 elements available to support embedding media on a webpage.
Part 6 Functions
The Arguments object
First class objects
Part 7 Testing techniques
Basic testing techniques
Code tidiers, syntax checkers & validators
Browser based tools
Specialist unit test environments – Qunit, JS-Test-Driver
Examples and Exercises
There are numerous (standards compliant) examples available for this course that illustrate the concepts covered.
In addition to the examples there are practical exercises in each section that allow attendees to explore and consolidate their knowledge of the concept. Further topics are given for future study that relate to the topics covered.
Some of the exercises are done as team work, the remainder are done on an individual basis with the individual choosing the level of complexity they want to code within the exercise parameters.