Tenga en cuenta que este no es otro '¿Cuánto [ insertar lenguaje de programación aquí ] debería saber antes de pasar a [ insertar marco aquí ]?' Lo que me gustaría saber es cuán beneficioso es aprender los conceptos avanzados de un lenguaje de programación cuando su intención es confiar en gran medida en su marco la mayoría de las veces. Entonces, por ejemplo, comencé a usar jQuery y primero me tomé el tiempo para comprender realmente los conceptos centrales de Javascript. Además, tengo algunos más allá de los libros básicos (Secretos de un Javascript Ninja, por ejemplo) en el estante que realmente profundizan en el lenguaje. A medida que hojeo las páginas, encuentro que una buena parte no se transfiere a jQuery, ya que mi intención principal es la manipulación del DOM.
Lo mismo puede decirse de Ruby y RoR. ¿Estos libros me harán un mejor programador en general? Probablemente. ¿Pueden estos temas ayudarme a ser mucho mejor con su marco? Eso es lo que me cuesta entender.