This tutorial is a guide to working at the code level with AspectJS v1.1. It starts with first principles, and is a guide to implementing fine-grained functionality with the library and its adjuncts, not an exploration of why doing that might be useful in a given context.
Given this, it does not explore the application of the technology in the sense of application design, or within the scope of Aspect-Oriented Programming as an approach to software development. Indeed, some of the principles explained may have no useful application, while others may have unrealised potential.
Similarly, the tutorial explores aspects of JavaScript itself only incidentally, and is not a guide to the language. Given this, you should consult a good reference on JavaScript wherever language-specific concepts that require further explanation are mentioned.
The code examples are included (with the same numbering) as part of the distribution package. To experiment with the examples yourself, simply decompress the zip file, follow the relevant instructions in Read_Me.txt, and go from there.
Note that the examples given are deliberately simple, which makes most of them somewhat dull and uninteresting in themselves. The aim, however, is to ensure that the key principle under consideration is shown clearly, and is not obscured by other issues in the code.