Продвинутый javascript
Продвинутый javascript 1 – Шаблоны вызова функции и this
Продвинутый javascript 2 – Функция-конструктор
Продвинутый javascript 3 – Прототипное наследование
Продвинутый javascript 4 – Прототипное наследование ч.2
Продвинутый javascript 5 – Прототипное наследование ч.3 Object.create()