I have recently started to play around with the MooTools JavaScript framework. It is a well known framwork that actually leverages and extends the JavaScript programming language.
One of the things MooTools allows us is to define our own classes and use the JavaScript programming language as any other OOP language. Following my experience so far I chose to start working on a new course for learning this framework and have its community version available for free personal usage at www.abelski.com.
I have just completed to develop the introduction topic of this course. You can find its slides together with few fundamental video clips available on-line at www.abelski.com.
The following two clips explain how to download the MooTools framework and how to write a simple JavaScript code that defines a new class and instantiates it.
You can find all my MooTools video clips available for free personal usage in my MooTools YouTube Channel.