Quiero aprender JavaScript y ¿alguien puede recomendar qué marco js debo comenzar?

Después de esforzarme por aprender programación, y como desarrollador de software a tiempo completo, puedo decirle que aprender javascript antes de sumergirse en un marco específico es un excelente uso de su tiempo.

En lugar de tomarse el tiempo para aprender los principios subyacentes que hacen que ciertos patrones de diseño o paradigmas sean posibles y preferidos, muchos estudiantes terminan cortando y pegando código mientras caminan a través de un tutorial tras otro.

Los mejores programadores no aprenden información al pasar por tutoriales marco.

Lo hacen de manera diferente en lugar de buscar ejemplos, buscan los principios que subyacen a los ejemplos y trabajan desde allí. La diferencia en la velocidad de adquisición de habilidades es bastante pronunciada.

Mi consejo para ti es: ¡ Aprende los fundamentos primero! Entonces, el próximo marco / paradigma será mucho más fácil de aprender.

Enseño y escribo sobre Javascript aquí, usando estos principios exactos:

Javascript maestro

¡Disfrutar!

-Erik

Si desea comenzar a aprender Javascript, le recomiendo que primero aprenda los conceptos básicos de Javascript. Por ejemplo, la manipulación del DOM utilizando Javascript puro, el alcance de la declaración de variables, la palabra clave this , la programación funcional, las funciones de orden superior, la validación de formularios, la escucha de eventos, etc. Todavía hay más materiales que debe aprender en Javascript. Si está confundido acerca de la ruta de aprendizaje, vaya a FreeCodeCamp (Aprenda a codificar y ayude a organizaciones sin fines de lucro) Le proporciona las rutas completas y el impresionante plan de estudios de Javascript completo.

Si cree que ha cubierto los conceptos básicos de Javascript, intente explorar algunos marcos MVC JS como AngularJS o bibliotecas como jQuery o ReactJS.

Tal vez eso es todo lo que puedo decirte. ¡Diviértete aprendiendo y buena suerte!

¡Hay muchas respuestas inteligentes y gracias a todas!

Me gustaría preguntarle si realmente conoce los conceptos HTML5, CSS3, SASS, etc. Deberías comenzar con estos. Después de que te sientas lo suficiente, puedes saltar a JavaScript Ocean.

En primer lugar, debe comenzar a aprender JavaScript antes de ES6. Tienes que aprender muchos conceptos diferentes en JS. Después de eso, puede continuar con ES6.

Pero nunca puede hacer una pregunta como esta: “qué marco aprender js”. JavaScript no se puede aprender de un marco o biblioteca. Pero después de aprender JS, puede comprender fácilmente los códigos de los marcos y las lógicas de trabajo.

En mi opinión, debes comenzar con HTML5, CSS3, SASS y luego JavaScript. Después de que estos 4 conceptos estén bien, puede aprender y aprender miles de marcos js y también puede escribir sus propios marcos.

Estoy de acuerdo con Erik en que debes intentar aprender JS simple primero. Muchos ejemplos de front-end usan jQuery, y aunque esto está bien y ahorra tiempo con el código de producción, estoy muy contento de haber pasado varios meses aprendiendo a usar JavaScript antes de tocar jQuery.

Si ve un ejemplo que desea emular y usa jQuery, intente mirar YouQight Not Need jQuery y ver si puede hacer lo mismo en JavaScript de vainilla. No digo que jQuery sea malo o que no debas aprenderlo; pero creo que es bueno saber cómo trabajar sin él.

Además, tómese un poco de tiempo para estudiar los conceptos básicos de informática antes de comenzar a intentar hacer cualquier aplicación. ¿Qué es un algoritmo y por qué debería importarle? es un buen comienzo y le enseñará en JavaScript, para que pueda acostumbrarse a la sintaxis.

Una vez que hayas hecho eso, elige el marco que te atraiga y haz algunos tutoriales diferentes. No creo que importe con cuál empiezas, lo que importa es que sigas aprendiendo y probando cosas nuevas.

Le recomiendo que comience con JavaScript nativo. Una vez que tenga una buena comprensión de los conceptos básicos sobre JavaScript, aprender cualquier biblioteca JS será más fácil. Comience por comprender:

  1. Sintaxis básica, variables y tipos de datos.
  2. Funciones muy importantes
  3. Entrega de eventos
  4. Manipulación DOM
  5. Funciones de devolución de llamada
  6. Cierres
  7. Promesas (opcional)

Una vez que se sienta cómodo con estos, puede elegir cualquier marco JS o bibliotecas como:

  1. Jquery
  2. JS angular
  3. Ext JS

Espero que esto ayude.

Comience con JavaScript.

No son páginas web. No aplicaciones
Comience en la consola, o en una réplica, o en un violín.

Cuando sea bueno con el idioma (y no con las API del navegador / HTML / Node / etc.), pase a los sitios o al servidor web.

Cuando te sientas cómodo con eso, pasa a frameworks, libs y aplicaciones; uno a la vez.

Si recién estás comenzando, entonces Vanilla JS es tu mejor opción. Puede parecer un poco tonto, pero me lo agradecerás más tarde. Una vez que haya aprendido esto por dentro y por fuera, no importará cuál elija a continuación, sabrá todo lo que necesita saber para tomar su propia decisión informada.

No comience con un marco: aprenda primero el Javascript nativo (también conocido como vainilla).

Después de eso, se moverá fácilmente de un marco a otro porque tiene una base sólida.

More Interesting

Quiero usar MongoDB para construir una aplicación web. ¿Debería considerar usar Django?

Estoy aprendiendo desarrollo web pero realmente no lo disfruto. ¿Debo dejar de aprender?

Soy bueno en el desarrollo web pero tengo menos de 18 años. ¿Qué puedo hacer? (probablemente algo de trabajo desde casa)

Me estoy acercando para sentirme lo suficientemente cómodo como para crear una aplicación en Java (de una clase universitaria). Pero lo que realmente quiero construir es una aplicación web, ¿qué me recomendarías aprender o comenzar a trabajar a continuación (con Java obviamente)? ¿Primavera?

¿Estoy solo en la sensación de que los CMS son más incómodos que útiles la mayor parte del tiempo?

Soy un desarrollador web junior con casi 2,5 experiencia comercial. ¿Cómo decidir dónde crecer frontend o backend?

Estoy aprendiendo desarrollo web. ¿Qué otras buenas fuentes hay aparte de los libros de Jon Duckett?

¿Sería capaz de aprender Desarrollo Web usando los cursos gratuitos de Udemy frente a sus cursos pagos?

Cómo escribir texto sobre imagen en HTML

Quiero convertirme en desarrollador, tener algunos CSS y HTML y puedo construir sitios. ¿Puede un programador decirme cómo es un día promedio en su vida laboral?

Estoy aprendiendo desarrollo web a través de una organización sin fines de lucro bien conectada. ¿Qué quieren ver los empleadores en un proyecto final de un nuevo alumno?

Estoy construyendo un sitio en WordPress usando Visual Composer, sin embargo, las imágenes no responden en dispositivos móviles. ¿Cómo puedo arreglar esto?

Llegué tarde a la programación, ¿cuánto tiempo necesito dedicar para obtener un trabajo de desarrollador web junior?

Cómo escribir un código para pasar por páginas web como un humano automáticamente y obtener la información requerida

Quiero crear MMOG. Para frontend estoy usando playn y para backend estoy usando php / mysql. ahora tengo que construir el primer servicio web json en el backend. No puedo entender cómo json puede ayudarme. No sé json. ¿Por favor ayudarme?