"o'reilly" ищите
считаю что для новичка это самое то!
Сейчас JavaScript используется везде, и например в приложении с которым я работаю, (написанно оно на Backbone.js + Marionette.js + Node.js) написана львиная доля функционала который выполняется на клиенте ( на локальном компьютере) и затем данные отправляются на сервер
Ваше представление о JS пока очень слабое, но с этого все начинают!!!