Como instructor, lucho con esta pregunta. Pero es mi experiencia, los estudiantes de desarrollo web aprenden más rápido cuando comprenden los conceptos básicos de lo que implica el trabajo primero.
Entregar las partes buenas de Crockford a un estudiante que nunca ha visto un bucle antes y decirles que la forma correcta de aprender es entender primero todas las cosas avanzadas es una buena manera de confundir a alguien para que se convierta en un abogado fiscal.
Creo que la clave es aprender de jQuery. Puedes estudiar cómo hace sus muchos trabajos, pero la mayoría de los principiantes solo necesitan aprender cuáles son esos trabajos primero.
- Quiero desarrollar un motor de blog usando ASP.NET MVC. ¿Qué tipo de ideas y sugerencias le gustaría compartir para mí?
- Estoy estudiando ingeniería de software y también desarrollo de backend. Estoy rodeado de personas que piensan que los desarrolladores de backend ganan menos. ¿Les creeré?
- 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?
- Quiero ser un desarrollador web front-end. ¿Donde debería empezar?
- He estado jugando con php, python y ruby y he estado leyendo sobre django, rails y varios frameworks php. ¿Cuál es el mejor curso de acción para el desarrollador web moderno? Solo quería tener una idea de cuál sería el mejor camino para el futuro y por qué. Gracias por leer.
Estás comenzando a aprender desarrollo web y necesitas aprender qué hacer. Como en lo que significa manejar eventos del navegador, seleccionar, atravesar y manipular el DOM, hacer Ajax, etc. Es fácil aprender a hacer esas cosas en jQuery, en relación con aprenderlas en JavaScript vainilla. Primero, aprenda a poner un controlador de clics en algo o cómo elegir si usar un desenfoque / enfoque, una tecla de acceso rápido o hacia abajo, o un cambio en un formulario, luego puede aprender todo sobre la normalización del burbujeo de eventos o sobre carga o $ (documento ) .ready se dispara primero.
Yo personalmente ‘aprendí’ JavaScript antes de jQuery, pero nunca entendí sus complejidades hasta que apareció jQuery. Entonces puedo responder en ambos sentidos. Originalmente escribí una gran respuesta sobre mi razonamiento, pero voy a ser breve y espero que mis puntos lleguen.
Si
Por 2 razones:
Aprende con las ‘ruedas de entrenamiento’ primero. Recoges más rápido.
Sus primeros sitios web para clientes reales utilizarán jQuery.
No.
Por algunas razones:
Eventualmente necesitará aprender todas las cosas que jQuery le oculta y facilita.
Hay muchas otras razones o no usar jQuery para enumerar aquí. Van desde el rendimiento hasta la capacidad de cobrar más / obtener conciertos que pagan mejor.
Desafortunadamente, no aprenderá las razones reales para no usarlo (y no solo porque no está de moda) a menos que lo use.
Y no saber por qué no usar jQuery no le enseñará las razones por las que no debe usar [elija cualquier otra plataforma / biblioteca / marco].
…
Mi punto final es que, si bien las nuevas empresas y las firmas de desarrollo sofisticadas pasan meses reajustando aplicaciones con React, acumulando horas facturables y exigiendo a los reclutadores que les envíen más y más personas que conocen React, todo en un esfuerzo por resolver problemas de desarrollo complejos, todavía llaman yo cuando una de esas personas ‘full-stack’ rompe el carrusel jQuery o la animación de lectura de desplazamiento en su página de inicio de explicaciones de productos impulsada por Bootstrap.