I learned an awful lot by going through Sam’s code line by line. Taking advantage of prototype turned into learning to take proper advantage of javascript.
Eventually I focused on bind(). After learning why and how closures work, javascript became much less of a chore.
I’ve started using it for desktop programming tasks, via Windows Scripting Host.
