Я хоть и не особо опытный программист (опыта у меня на пару месяцев больше Вашего), но я бы советовала потратить больше времени и изучать интересующую Вас литературу в оригинале.
Я сейчас работаю в компании с другими разработчиками, более опытными, и буквально на днях услышала от одного из них интересную вещь: "Здесь написано на русском. Я не понимаю что здесь написано. А есть английская версия?" Увы, книги пишут умные люди, но опубликовывают и переводят зачастую глупые (или не разбирающиеся в теме) люди. Поэтому не факт что перевод будет полностью соответствовать оригиналу.
А на счет изучения языка ... Мне понравилась идея читать книжку на английском, имея на подхвате русский вариант. Я так в школе делала, "Остров сокровищ" читала. И правда, полезное занятие. Сейчас я перешла на фильмы/сериалы. Просто для расширения словарного запаса - то что надо. Выбирайте те книги/фильмы, которые вы уже читали/видели, сюжет которых вы знаете. Заодно и произношение можно тренировать (между делом, мало ли, программисту же нужно с зарубежным заказчиком общаться).
А по Javascript есть хорошая книжка для начинающих и тех, кто хочет освежить в памяти основные аспекты и уточнить некоторые нюансы.
https://learn.javascript.ru/
Скачать бесплатно, увы, нельзя, но онлайн - читайте сколько влезет. Я до сих пор почитываю.