Тут на главной habr'а вывалили
прекрасный пост о пути одного программиста. Мне очень понравилось, что там упоминаются "принципы программирования" и "алгоритмы", в чем у меня, как у js-разработчика со стажем в 3 года очень назревшая необходимость.
В статье нет упоминания книг об этой важной составляющей и я изобретаю велосипеды, заменяя "стелажи" if'ов и switch/case'ов навигацией по ключам многомерных объектов, хранящих не только переменные но и процедуры работы с ними. Что я считаю своим личным изобретением (в плане "я про такое не читал, но вот оно какое красивое")
Что читать? Какие курсы слушать? Где эта полуакадемическая, полупрактическая дисциплина?
Несомненно, пойдет и без привязки к синтаксису JS, но предпочтение - "прототипно-ориентированным сценарным языкам" и самому JS.