Excelente pregunta, Ed Johns
Hay una serie de recursos de alta calidad por ahí.
Aquí hay algunos que realmente brillan en mi opinión:
1. El Mozilla Javascript Docs – Muy subestimado en mi opinión
- ¿Cuáles son algunas de las formas en que un buen profesor proporciona un valor agregado a la riqueza de los recursos educativos en Internet?
- ¿Cuáles son los mejores recursos para aprender japonés hablado?
- ¿Cuál es un buen recurso para aprender sobre SEO local y los trucos para lograr que mis clientes lleguen a la cima de Google?
- ¿Es fácil para un principiante aprender JavaScript usando recursos en línea? ¿Cuáles son los buenos recursos y métodos que puede usar un principiante?
- ¿Hay algún buen recurso (sitio web, libros, etc.) sobre el diseño de accesibilidad para los diseñadores de UX?
2. JavaScript es sexy
3. ¡Maestro Javascript! Aprende y entiende.
Habiéndome presionado para aprender programación, y como desarrollador de software a tiempo completo, he rastreado muchos contenidos malos. Lo que he encontrado es que hay un factor diferenciador importante entre la buena enseñanza y la mala enseñanza.
¡Los malos cursos / contenidos no enseñan desde los primeros principios! Muchos principiantes se tropiezan con “construir su primera aplicación en el marco de x language”
En lugar de tomarse el tiempo para aprender los principios subyacentes que hacen que ciertos patrones o paradigmas de diseño sean posibles y preferidos, terminan cortando y pegando el código a medida que avanzan en el tutorial tras tutorial.
Los nuevos alumnos a menudo perderán una gran cantidad de tiempo en estos tutoriales.
En mi tiempo como desarrollador de software, he notado que los mejores programadores no aprenden información de esta manera.
Lo hacen de manera diferente en lugar de buscar ejemplos, buscan los principios que subyacen a los ejemplos y se desarrollan a partir de ahí. Los recursos anteriores adoptan este enfoque para el aprendizaje, y la diferencia en la velocidad de adquisición de habilidades es bastante pronunciada.
Mi consejo para ti es: ¡ Aprender Javascript primero! Entonces el siguiente marco / paradigma será mucho más fácil de aprender.
¡Disfrutar!
-Erik