JS не является объектно-ориентированным языком в привычном смысле, он использует прототипы. Далее могу посоветовать посмотреть в сторону функционального программирования, оно здесь более органично смотрится: http://www.crockford.com/javascript/little.html Сахар для классов неплохо реализован в coffescript, хотя это дело вкуса Второе, не забывайте, что JS имеет асинхронную природу, поэтому большой выгоды от использования классов вы не получите в любом случае. Теперь о книгах (начинать лучше с "Object oriented javascript"): https://www.dropbox.com/sh/xyqm0u4vlsdxgds/AAAoQbNwK8C-9vzNiZxCzhAUa?dl=0 Ну, и если вы хотите не только "посерьёзнее начать изучать", но и писать, то вот вот вам ещё ссылок: 1. боремся с асинхронностью: http://maxtaco.github.io/coffee-script/ 2. ES5 модули (рабочая альтернатива всяким "browserify"): https://www.npmjs.com/package/webmake 3. Сборка без извращений: http://frontender.info/task_automation_with_npm_run/ 4. node.js по умолчанию Пожалуй всё, удачи! И с новогодними праздниками конечно же!