Como se señaló en las otras respuestas, AngularJS no es un lenguaje de programación, sino un marco frontal de JavaScript diseñado para abstraer elementos comunes y tareas de aplicaciones web. Evitaría aprender AngularJS antes de aprender un lenguaje de programación real, ya que esconde muchos conceptos básicos importantes. Además, deberá conocer los conceptos básicos de los idiomas para utilizar correctamente AngularJS en primer lugar, por lo que también puede comenzar con lo básico.
Si está interesado en el desarrollo web, en particular en el front-end, querrá echar un vistazo a HTML, CSS y Javascript. Sin embargo, recomendaría estudiar Python (o quizás C / C ++ para cubrir incluso más conceptos básicos) primero. Digo Python porque es bastante fácil comenzar y cubre los conceptos genéricos que necesitan todos los lenguajes de programación. Además, puede usarse en el lado del servidor con marcos como Django (el marco web para perfeccionistas con fechas límite). Aunque no seguí esta pista cuando aprendía Python, he escuchado cosas muy buenas sobre “Learn Python the Hard Way” y recomiendo buscarlo.
Una vez que sepa un poco acerca de la programación, eche un vistazo a Javascript (podría aprender JS primero, pero tiene algunos conceptos exclusivos del idioma que pueden ser difíciles de entender y no transferir a otros idiomas). Recomiendo recoger otro libro o seguir las pistas en JavaScript es Sexy.
HTML y CSS son lenguajes de marcado y estilo, respectivamente, y generalmente son más fáciles de aprender para las personas. Hay numerosos tutoriales en línea de los cuales deberías poder obtener los conceptos básicos. Codecademy (Learn to code) tiene algunos que deberían ser suficientes.
- ¿Cómo aprendo el análisis fundamental durante mi tiempo libre para inversiones a largo plazo?
- Ahora tengo 23 años y solo tengo conocimientos de preparatoria en Física, pero quiero aprender el tema. ¿Cómo debo comenzar y qué libros necesito?
- ¿Cómo has aprendido francés? ¿Fue muy gratificante aprender de esa manera?
- ¿Cuál es la mejor manera de jugar bolos?
- ¿Cómo debo empezar a aprender ANSYS?
Finalmente, después de cubrir todo el trabajo preliminar, tendrá un tiempo mucho más fácil para aprender AngularJS y comprender por qué existe y cómo funciona. Tengo otra respuesta La respuesta de Evan Yeung a ¿Cuál es la mejor manera de aprender AngularJS? Explicando un poco sobre cómo entrar en él.
También me gustaría añadir que debería asumir algunos proyectos simples en el camino. ¡Aprender el desarrollo web puede ser muy divertido y no tienes que esperar hasta el último paso para comenzar a construir cosas! Esto ayudará a mantener las cosas interesantes y es una gran parte del proceso de aprendizaje.
EDITAR: También acabo de descubrir que hay temas de Quora para todos estos
Aprendiendo Python
Aprendiendo JavaScript
Aprendiendo HTML
Aprendiendo AngularJS