¿Qué tan necesario es tener un conocimiento profundo de Javascript antes de aprender a usar jQuery?

En mi opinión, no es necesario en el sentido estricto de la misma, pero es más que recomendable. Usemos la analogía de un automóvil de transmisión automática y un automóvil de transmisión manual. En realidad, no necesita saber cómo usar la transmisión manual para usar una automática, pero seguro que ayuda. jQuery es una biblioteca, un conjunto de funciones auxiliares para facilitarle la vida al usar Javascript. Por ejemplo, el selector jQuery:

var bar = $ (“# foo”);

no es más que una versión simplificada de

var bar = document.getElementById (“foo”);

Puedes escribir todo lo que tienes en jQuery con el buen Javascript simple. Es increíble saber qué funciones hace, en lugar de asumir que hay algo de magia profunda detrás.

Además, como dije, la mayor parte de la sintaxis de jQuery es una versión simplificada de la API de Javascript. Si aprende lo difícil primero, usar lo más fácil se vuelve mucho más productivo e incluso puede modificar y / o contribuir al proyecto jQuery.

TL, DR; No, no necesitas ¿Deberías aprender? Sí, definitivamente 🙂

Espero que puedas construir cosas increíbles con Javascript, ¡gracias por leer!

jQuery * es * JavaScript. Puedes comenzar a usarlo el primer día. Yo diría que para muchos recién llegados a JavaScript, hace que toda la experiencia sea más agradable y más accesible. Ve a por ello.

No es difícil reconocer qué “abstracciones” son jQuery (tienden a comenzar con “jQuery.something ()”, “jQuery (selector)”, o incluso más comúnmente “$ .something ()” y “$ (selector)” . Así que mientras tenga en cuenta que esas funciones y herramientas no están disponibles sin jQuery, lo está haciendo bien. Si decide trabajar en algo sin jQuery, en ese momento puede comenzar a sustituir métodos nativos o un biblioteca alternativa

Algunos buzzkills quieren torturarte diciéndote que si no aprendes nativo primero, en realidad no estás aprendiendo JavaScript. Debes ignorarlos y continuar felizmente tu camino. Con o sin jQuery, todavía estás aprendiendo JavaScript.