The definitive course on prototypal object-oriented programming in JavaScript.