He progresado en HTML y CSS. Codeacademy alinea JavaScript como el siguiente, FreeCodeCamp enumera JQuery como el siguiente. ¿Cuál es el mejor siguiente paso y por qué?

jQuery * IS * JavaScript. Las personas que te dan respuestas que implican que son diferentes te están perjudicando. Todos los demás idiomas “usan” bibliotecas para abstraer todo tipo de cosas molestas. No estoy seguro de por qué la comunidad de desarrollo web es tan valiosa sobre “JavaScript vainilla” todo el tiempo. jQuery proporciona algunas utilidades útiles, y en algún momento lo tomará o lo dejará a su discreción.

Es extremadamente fácil razonar cuando está utilizando el motor de selección jQuery o una utilidad jQuery. Y si está trabajando en un proyecto ahora o más tarde y decide “Sabes … ¡No creo que realmente necesite o quiera jQuery esta vez!”, Encontrarás reemplazos adecuados a un simple manual, búsqueda de Google o búsqueda de StackOverflow.

“Reconozco que $ (‘lo que sea’) está seleccionando algo con jQuery. ¿Cómo puedo tomar esa misma cosa sin ella? ”Es una pregunta increíblemente fácil de responder con los amplios recursos disponibles. “Hm. Solía ​​agregar clases con $ (‘lo que sea’). AddClass (‘algo’) … pero AHORA, ¿cómo lo hago? ”

Si tiene la curiosidad y el impulso de estar aprendiendo desarrollo web, en algún momento estará escribiendo JavaScript sin jQuery, o con una biblioteca diferente. ¿A quién le importa si comienzas usando una biblioteca de clase mundial, altamente probada y fácil de entender mientras comienzas el viaje? Tienes mucho tiempo para hacerte la vida más difícil más tarde. 😉 Mientras está “aprendiendo jQuery”, todavía está aprendiendo JavaScript. No te preocupes. Utilice el sitio de aprendizaje que prefiera en general. ¿Te gusta más CodeAcademy? ¡Continúa con ellos! ¿Prefieres FreeCodeCamp pero has escuchado de la Iglesia de Vanilla JavaScript que es un pecado aprender jQuery primero? Diablos con ellos. Continuar con FreeCodeCamp.

Este es un punto de mucha discusión. Básicamente hay dos escuelas de pensamiento. La primera es que jQuery tiene una sintaxis más intuitiva y puede ser utilizada por personas que solo conocen CSS para crear algunos efectos interesantes. El segundo es que esos efectos no son realmente tan interesantes, y para desbloquear todo el poder de jQuery, un desarrollador necesita saber JavaScript.

Soy de la segunda escuela de pensamiento. En mi opinión, jQuery es bastante inútil sin JavaScript para darle algo de músculo.

Dirijo un grupo de codificación (www.codeslo.com) que enseña desarrollo web a principiantes. Hacemos mucho con el plan de estudios de Free Code Camp, pero cuando llegamos a la parte en la que se encuentra actualmente, omitimos jQuery y pasamos a JavaScript. Luego, cuando es hora de incorporar jQuery a nuestros proyectos, volvemos y lo aprendemos en Codecademy y comenzamos a usarlo en proyectos. Esto parece funcionar muy bien para todos. Hay bastantes personas en mi grupo, y ninguna de ellas vino a mí y me dijo: “Ojalá hubiéramos aprendido jQuery primero”.

¡Espero que ayude! Buena suerte.

Como jQuery es una biblioteca de JavaScript, le aconsejaría que primero verifique JavaScript. Pero pronto puede comenzar a aprender jQuery junto con JavaScript porque es muy útil para la manipulación DOM (que es uno de los usos más frecuentes de JS en la web).

La manipulación de DOM con jQuery es mucho más rápida de escribir y es más compatible con el navegador en varios navegadores, aunque las diferencias en el navegador ahora son menores (dado que el soporte para IE8 e IE10 se están volviendo obsoletos gradualmente).

Pero también hay algo que mencionar, podría aprender jQuery sin conocimiento previo de JavaScript, pero eso dejará su área de especialización un poco limitada y podría sentir la necesidad de sumergirse en JavaScript en sí más adelante.

Aprendí un poco de jQuery primero para algunas manipulaciones DOM básicas, pero luego aprendí y todavía estoy aprendiendo JS y jQuery junto con él.

Espero que esta respuesta ayude.

Haz algo real. No pierdas más tiempo aprendiendo teoría. Eso no te da nada. Crea algo real. Su página web. Una aplicación web o widget. Tenga algo que demuestre que necesita esas habilidades por una razón seria. Los siguientes pasos necesarios se derivarán de eso automáticamente, porque hay tantas maneras en el mundo que solo usted puede decir la correcta para usted.

Javascript es definitivamente el siguiente paso lógico. Jquery es útil, pero en su mayoría es solo una abreviatura de JavaScript. Una buena comprensión de JavaScript primero hará que Jquery sea fácil de dominar más adelante.

JQuery lo llevará al punto en el que finalmente puede juntar las tres tecnologías frontend (HTML, CSS, JS) en un sitio web que funciona un poco más rápido. Es un buen acceso directo, pero estará en el camino hacia el diseñador / novato JQuery, no el desarrollador frontend / programador javascript.

Aprender Javascript vainilla primero es un viaje más largo, pero más enriquecedor. Aprenderá cómo funciona realmente Javascript y podrá tomar decisiones informadas sobre si una biblioteca como JQuery es útil para usted en un contexto específico. Si quieres ser un buen desarrollador frontend y hacer más con Javascript que jugar con elementos HTML, tendrás que aprenderlo de todos modos.

Entonces es una cuestión de lo que estás tratando de lograr. Ambas opciones son válidas. Si tiene un diseño en mente que realmente le gustaría comenzar a armar, y solo requiere algunas secuencias de comandos ligeras para cambiar las cosas en el DOM, JQuery es una buena opción. Si está buscando una base completa, aprenda JS primero, luego aborde JQuery y otras bibliotecas según las necesite.

Definitivamente JavaScript. JQuery es un framework, uno muy útil, pero aún uno de muchos. Aprender JavaScript sin procesar no solo lo ayudará a aprender JQuery más rápido, sino que también le permitirá sacarle más provecho y el conocimiento es portátil a cualquier marco de JavaScript.

JavaScript JQuery es una biblioteca de JavaScript que hace algunas cosas interesantes para usted, pero necesitará conocer el propio JavaScript para obtener el máximo valor (o elegir no usarlo como muchos lo hacen ahora).

More Interesting

Soy un desarrollador de COBOL de 35 años. Dado que ahora hay menos vacantes para los desarrolladores de mainframe, ¿qué tecnología debo aprender para encontrar buenas vacantes en el mercado laboral? ¿Debo ingresar a Python / Ruby?

Voy a comenzar a desarrollar un gran proyecto de red social. ¿Debo usar Node.JS o necesito usar Java (para el backend)?

Cómo comenzar a usar GitHub y Stack Overflow

Si deseo crear un sitio web con una fuente de noticias, un foro, reseñas y un blog, ¿cuáles son las mejores combinaciones de lenguajes de computadora que debo usar?

¿Quién es el proveedor de alojamiento web y diseñador inactivo más barato y rápido de Estados Unidos?

¿Cuáles son los principales puntos débiles que queremos resolver cuando va a la agencia de desarrollo web?

He seleccionado un tema de WordPress receptivo que no funciona en dispositivos móviles. ¿Hay alguna forma de activarlo?

Sé React y React-Redux junto con AJAX y Jquery. He realizado múltiples proyectos pero no puedo atraer a ningún reclutador. ¿Qué pasos tomo?

Estoy tratando de crear un sitio web usando etiquetas html. pero ¿cómo veo la página web?

Tengo 15 años y quiero aprender desarrollo web. Tengo una comprensión básica de html, CSS, JavaScript, y estoy aprendiendo Rails. ¿Cuánto tiempo debería pasar antes de que sea un desarrollador en funcionamiento y qué debo aprender?

¿Debo aprender el lenguaje JavaScript completo o es mejor aprender algunos relacionados con el desarrollo web en caso de que quiera convertirme en desarrollador web?

Estoy en la universidad porque quiero obtener un título, pero quiero ser desarrollador web. ¿Qué título me conviene / me ayuda a largo plazo?

El desarrollo web está creciendo y evolucionando rápidamente. ¿Debo considerar profundizar mi conocimiento?

Soy un nuevo desarrollador de Web / WordPress y acabo de escuchar sobre la API REST. ¿Cómo puedo realmente ir desde aquí? ¿Puedo lograr lo que quiero con node.js?

Estoy aprendiendo desarrollo web. ¿Debo aprender jQuery?