Object-Oriented JavaScript Second Edition
Setting up your training environment
Primitive Data Types, Arrays, Loops, and Conditions
Using the prototype's methods and properties
Uber – access to the parent from a child object
Isolating the inheritance part into a function
Heads-up when copying by reference
Using a mix of prototypal inheritance and copying properties