Close-up photograph of a portion of a pocket-watch movement

Advanced JavaScript

The complexity of modern web sites and web applications requires the most advanced approaches and techniques possible, and this two-day course gives web developers comprehensive insights into client-side design and implementation, and from that, advanced skills in JavaScript and DHTML.

The course establishes fundamental aspects of programming and software-design theory and, from there, introduces powerful principles, including closures, prototypes and polymorphic approaches to cross-browser incompatibilities, along with the use of object composition and 'decoration' in the complex processing of user input.

This course can be combined with any other Dodeca course, to yield an integrated programme of training, and is particularly suited to combination with the AJAX course (see the AJAX course-outline for more information).

Who Should Attend

This course is appropriate to developers involved in client-side development projects. Existing skills in advanced design and programming is not necessary, but some prior experience of JavaScript and HTML is assumed.