Learn to use best-practice idioms and patterns.
Understand concepts commonly used in dynamic language programming, such as introspection, higher-order functions, and closures.
Understand advanced language features such as prototypical interhitance.
Become adept at implementing client-side interfaces through the use of the DOM, jQuery and AJAX.
Become familiar with common libraries and tools that are used in web application development.
Expressions and Operators
Objects and Arrays
Defining Functions and Methods
Constructors and Inheritance
Pattern Matching with Regular Expressions
The Document Object Model (DOM)
Get Input and Output
Handling Web Page Events
How to Script Tables & Script Forms