August 1, 2008

JavaScript: Unobtrusive Programming @ LVS Online.com

I am teaching another online class called JavaScript: Unobtrusive Programming at LVS Online.com. This 6-week class will be covering many of the topics I have covered on this website, but with greater detail and, of course, includes on-one-one assistance.

Topics Covered:

Week 1: Unobtrusive Scripting: Three Layers of a Web Page
Week 2: The DOM: Referencing and Modifying Elements
Week 3: Creating a Custom Object: Encapsulating your Code
Week 4: Firebug: Debugging Your Scripts
Week 5: JavaScript Libraries: jQuery
Week 6: Ajax Basics: Understanding the XMLHttpRequest Object


The main goal I want for students taking this class will not only be to further their basic knowledge of JavaScript, but to understand how JavaScript code can be developed to be more efficient by applying many general programming concepts.

This entails making your scripts more generic by taking the code out of the HTML container with only a reference to the external JS file with no "script" tags which is known as unobtrusive scripting.

As with all of my online classes I teach, the weekly lessons include screenshots, code samples (.zip) and detailed explantations.

Additional References:

Christian Heilmann's excellent coursebook (.pdf) on unobtrusive JavaScript practices.