JavaScript Advanced Course
Download PDF course outline
Course DescriptionJavaScript is a mature, standards-based and widely available scripting language, embedded in many browsers, used mainly to add flexibility and interactivity to web pages without necessarily requiring further server interaction. In addition to its built-in-facilities, there are freely-accessible libraries of JavaScript code to help build typical applications.
This two-day course follows on from the three-day JavaScript Introduction. It covers consid-erably more on arrays and objects, the DOM in much more detail, use of cookies, interacting with stylesheets, and extra aspects of forms with JavaScript. There is an emphasis on complete applications, also working with other tools including server applications. |
£895 2 day course Scheduled Dates: 19 January 2012 29 March 2012 24 May 2012 Location: PTR's Training Centre Wokingham, Berkshire. |
Course pre-requisites:
Students should have knowledge of JavaScript equivalent to JavaScript Introduction. For one organisation, for those without such experience, the Introduction and Advanced top-ics, and perhaps others, may be selectively combined.
Topics covered on the 2 day JavaScript Advanced course
More advanced arrays
- Slices - selecting contiguous elements
- Further sortingnotions
- Multidimensional arrays
- Processing and sorting nested data structures
- Associative arrays
- Prototype's extra Array methods
- Prototype's Enumerable and Hash classes
More on functions and objects
- Anonymous functions
- Adding methods to built-in and custom objects
- prototype properties
- Different ways of creating custom objects
Prototype's language extensions
- Extra Object and Function methods
- The Class class
- String and RegExp extensions
- Template class
- Class inheritance
DOM Level 1 and 2 techniques
- Node and Element objects
- Traversing HTML documents
- Modifying the structure
- Keyboard event handling
- DOM2 event handling
- More on the Prototype library
Cross-browser issues
- Handling exceptions
- The multiplicity of browser versions
- Browser detection techniques
- Object detection
- Testing strategies
- Prototype's $ and other methods
Pseudodatabases and JavaScript
- Internally representing large data sets
- Dynamic documents
Stylesheets and JavaScript
- Scripting in-line styles
- Computed styles
- Interacting with stylesheet classes
- Representing stylesheets
- Prototype's $$ and other methods
Cookies
- Nature, structure and application of cookies
- Cookie duration, visibility and security
- Creating, retrieving, updating and deleting
- Cookie libraries
- Alternatives to cookies
Form handling: the Prototype library
- The $F utility
- Form and Form.Element methods
- Form.Observer and Form.Element.Observer
Embedded objects and JavaScript
- Interacting with applets
- Shockwave and Flash
- ActiveX objects
Ajax introduction
- The XMLHttpRequest object
- Making a data request
- Handling the response: XML JSON, etc
- Synchronous vs asynchronous
Ajax applications
- Third-party libraries
- An Ajax.Autocomplete example
- Ajax.InPlaceEditor
- Database access
- Validation and Ajax
Course Classification:
Technical Training Course
This is an instructor led training course taught in a classroom based environment.
Scheduled course dates
19 January 2012 to 20 January 2012
29 March 2012 to 30 March 2012
24 May 2012 to 25 May 2012
View full schedule of Scripting courses
Print / Download PDF Version of full course schedule
If you would prefer to run this course at your premises as you have several employees to place on the course perhaps, then we are also able to offer onsite Java Training and bespoke Java courses