Пожалуйста, имейте в виду, что это не совсем другое «Сколько [ вставить язык программирования здесь ] я должен знать, прежде чем перейти к [ вставить сюда фреймворк ]?» Что я хотел бы знать, так это то, насколько полезно изучать эти передовые концепции языка программирования, когда вы намерены в большинстве случаев полагаться на его структуру. Так, например, я начал использовать jQuery и сначала потратил время на то, чтобы по-настоящему понять основные концепции Javascript. Кроме того, у меня есть несколько книг по основам (например, «Секреты ниндзя Javascript») на полке, которые действительно углубляются в язык. Просматривая страницы, я обнаружил, что большая часть этого не переносится на jQuery, поскольку мое основное намерение - манипулирование DOM.
То же самое можно сказать и о Ruby и RoR. Эти книги сделают меня лучшим программистом в целом? Вероятно. Могут ли эти темы помочь мне стать намного лучше с его структурой? Это то, что мне трудно понять.