¿Qué debo aprender angular js o jQuery?

Angular es un marco que puede ayudarlo a crear aplicaciones web complejas con tecnologías web modernas y alto rendimiento.

JQuery es una biblioteca que te ayuda a manipular páginas web usando un método que está completamente mal visto si estás usando Angular, y que puede y matará el rendimiento en dispositivos móviles si haces las cosas que cientos de tutoriales de JQuery recomiendan.

Entonces, ¿cuál elegir? Prefiero el enfoque de Angular, considerando la velocidad y la estructura que impone, las cuales son críticas para un buen sitio web. Pero muchas personas y empresas están atrapadas en la vieja forma de hacer cosas con JQuery (vea todas las otras respuestas en el momento en que escribo esto), lo que significa que si su objetivo es conseguir un trabajo, miraría los anuncios de trabajo cerca de donde desea trabajar y vea si todos quieren JQuery.

Los conceptos básicos de JQuery tardan unos 10 minutos en completarse, y se incluye una versión “lite” con Angular, como alguien más mencionó. La mayoría de lo que realmente necesita aprender es cómo funciona el DOM, cómo funciona CSS, qué es una clase y cómo escribir selectores.

Sin embargo, otras partes de JQuery son en su mayoría una pérdida de tiempo si planea usar Angular. Entonces, si no estás tratando de conseguir un trabajo codificando JQuery, aprendería Angular 2. Luego aprendería Lodash. Con esos dos nunca deberías necesitar JQuery. Yo no.

Esa pregunta es un poco como esta analogía:

¿Qué debo aprender: construir rascacielos o cómo usar un martillo neumático?

Al igual que un martillo neumático JQuery facilitará las cosas que desea hacer. Es esencialmente una extensión de JavaScript. Proporciona algunas funciones útiles que requerirían más trabajo si las implementara usted mismo en JavaScript puro y se aseguran de que funcionen en un navegador cruzado.

Angular es un marco. Proporciona la estructura para construir un sitio web. Para que tu rascacielos no se derrumbe porque la estructura era de mierda. Angular se usa principalmente para proyectos más grandes.

Si está comenzando el desarrollo web, primero debe aprender jquery y solo luego comenzar con angular.

En realidad, tienen diferentes propósitos, pero si quieres ser excelente en Front End Development, debes aprender ambos, pero primero JQuery.

JQuery le brinda la base de la manipulación DOM y lo ayuda a hacer algunas cosas rápidamente, lo que llevará más tiempo hacer con Javascript puro.
Angular JS es un marco front-end (Javascript) que lo ayuda a tener una estructura de código adecuada para crear SPA (aplicaciones de página única), montar en la arquitectura MVC, usar características como enlace de datos, enrutamiento, enlaces profundos, etc.

  1. Esto depende totalmente de lo que quieras construir.
  2. jQuery es una biblioteca, que lo ayudará a hacer cosas fácilmente con muchos métodos de utilidad incorporados.
  3. AngularJs es un marco de mvw que lo ayudará a construir un spa con características potentes como enlace de datos, enrutamiento, DI, plantillas, etc. Después de la publicación de angular 2.0, su pregunta debería ser: debería aprender angular1.xo Angular2.0 🙂
  4. Pero si está comenzando a aprender cosas de front end, le sugeriré que comience con javascript, si conoce javascript puede trabajar con jQuery, angularjs, backbone, react, node, etc. Todos son básicamente javascript envueltos con algunas cosas nuevas.

Angularjs es un marco muy robusto, mientras que jQuery es una biblioteca que tiene muchos accesos directos convenientes, así como otras bibliotecas construidas sobre ella.

La pregunta implica que estas dos tecnologías compiten por el mismo dominio del problema, pero en realidad ocupan espacios diferentes y son compatibles entre sí. En otras palabras, puede usar ambos simultáneamente, y no está de más aprender ambos.

Sin embargo, el hecho de que esté haciendo esta pregunta me lleva a creer que primero debe aprender jQuery. Es muy simple de usar y hace que escribir JavaScript sea mucho más fácil.

Angularjs requiere un enfoque muy diferente para el desarrollo de sitios web, y es muy útil si desea crear aplicaciones de una sola página (SPA). Sin embargo, si recién está comenzando en JavaScript, pero está familiarizado con HTML, puede ser útil aprender algunas de las directivas “listas para usar” que vienen con Angular. Si bien Angular es muy robusto, en el nivel más simple, son solo los atributos los que amplían la funcionalidad de las etiquetas html. Como dice el eslogan, “enseña nuevos trucos HTML”.

Entonces, realmente depende de lo que quieras hacer. Si está aprendiendo JavaScript, recomendaría aprender jQuery primero. Si aún no ha tocado JavaScript y solo está acostumbrado a HTML, es posible que se beneficie aprendiendo primero los conceptos básicos de Angular.

Sugeriría aprender Javascript primero. VanillaJS como podría venir a verlo ahora días. ¿Por qué? Debido a que obtendrá una buena comprensión del lenguaje, qué es DOM, cómo acceder a él con las herramientas ya proporcionadas y cómo todo esto se relaciona muy bien con html y css. Después de eso, jQuery sería una forma “más fácil” o, para decirlo de otra manera, una forma sintáctica más simple de consultar el DOM que mencioné anteriormente. Por lo tanto, en lugar de escribir document.getWidgetById (“main”), escribe $ (“# main”).

AngularJS es un marco y, a medida que avanzan, tienden a perder su atractivo hoy en día. Puedes aprenderlo, ya que podría conseguirte un trabajo, pero creo que si conoces JS, HTML, CSS puedes aprender cualquier marco.

Bueno, me preguntas si debería aprender biblioteca o marco.

Como @Angular 2/4/5 / @AngularJS es un marco completo donde Jquery es una biblioteca para manipular con elementos DOM más fácilmente.

Gracias

Angular viene con una versión básica de jQuery llamada jqlite. Para responder a la pregunta, realmente depende de lo que intente lograr, ya que Angular es excesivo para hacer una simple manipulación DOM. Si necesita un marco front-end completo, aprenda Angular. La verdad es que no estaría de más aprender ambos, y comenzaría con JQuery. Las curvas de aprendizaje son un poco pronunciadas, pero la transferencia de conocimiento es alta entre estas dos tecnologías particulares.

Son cosas diferentes construidas para diferentes propósitos. jQuery es bueno para manipular DOM y proporciona algunas otras funciones de utilidad en JS. Angular js es un framework, Infact angular js tiene una versión lite de jQuery incorporada llamada jQlite, y angular usa este jQlite internamente en sus directivas (si carga jQuery angular lo usa en lugar de jQlite). Para responder a su pregunta necesita: aprende a ser un mejor desarrollador de JS

Jquery es una biblioteca de script java y angular js es un framework de script java. Entonces, primero aprenda el script java para que pueda trabajar fácilmente con jquery y angular js

Ambos … 🙂

jQuery es una buena herramienta genérica, vale la pena conocerla, al menos para las bases.

Y AngularJS usa jQuery, ya sea real, si lo incluye, o una versión “ligera” propia, que funciona de manera similar.

Hola danny
Creo que tienes las respuestas. En realidad, se recomienda aprender JavaScript con una comprensión profunda. Y, entonces podrás usar ambos. Y, no dibujará un límite. Puede usar bibliotecas como jquery, lodash y etc., o podrá usar marcos como Angular JS, React, Meteor, etc.
Feliz aprendizaje.

En este punto del juego, digo que aprenda Angularjs SI tiene experiencia previa en programación no web, ya que tendrá más sentido que jquery. Angularjs le proporciona una estructura a la que probablemente esté acostumbrado desde la otra programación no web que haya realizado. Cuando usa jquery, simplemente coloca la manipulación DOM en cualquier lugar que desee. Hay poca estructura, pero Angularjs le brinda más estructura a su aplicación en general, lo que hace que sea más fácil de entender.

Puede aprender jQuery absolutamente gratis en el sitio web W3Schools Online Web Tutorials. Junto con esto, si está interesado, también puede aprender varios cursos de diseño web. Según yo, es el mejor sitio web para jQuery. La compilación en línea te lleva a una comprensión efectiva. Todo lo mejor para ur jQuery

Ambos.