INTERFAZ
Las opciones son bastante limitadas aquí. Trabajará con HTML, CSS y Javascript. Sin embargo, hay dos llaves en los engranajes:
ES6 y más allá
- ¿Cuál es el mejor lenguaje y marco para escribir servicios de fondo con arquitectura de microservicios?
- ¿Cuál es la mejor introducción a la programación de back-end?
- ¿Cómo funciona el back-end (API, base de datos y aplicaciones móviles)?
- ¿Es mejor comenzar con el código front-end o el código back-end al desarrollar un sitio web?
- ¿Qué debo hacer para crear un sitio web con back-end y front-end, incluida una base de datos para una tienda en línea?
Es poco probable que solo esté escribiendo JavaScript regular, regular, Javascript. Se complica porque también hay ES5, ES7, etc., pero en este momento el estándar principal es ES6.
El ES significa EcmaScript, que es el nombre real de Javascript. (Debido a los derechos de autor, se cambió el nombre original pero todavía se quedó con los desarrolladores, y hasta el día de hoy hablamos de Javascript).
Los números (5. 6. 7) son números de versión, pero no voy a profundizar en ello. Puede comprobarlo usted mismo cuando tenga ganas de tener dolor de cabeza.
ES6 proporciona muchas mejoras para Javascript de vainilla y sugiero que, cuando comience a aprender, primero tome un breve curso sobre vainilla, antes de profundizar en cómo ES6 es diferente.
lukehoban / es6features <- buen lugar para comenzar
Marcos y bibliotecas
Al igual que es probable que no escriba Javascript vainilla, es muy probable que no escriba ES6 básico. En su lugar, utilizará un marco o una biblioteca. Los tres grandes son Angular, React y Vue.
No te preocupes por todos ellos. Simplemente elija uno que le interese y que parezca ofrecer posibilidades de carrera.
BACKEND
Aquí las elecciones comienzan a variar mucho. No hay un solo lenguaje por encima de los demás. Más bien, hay muchos idiomas, todos ellos con sus propios pros y contras, y nadie puede decirte cuál debes elegir.
La buena noticia es que, si recién está comenzando, la elección en realidad no importa mucho. En horas extras aprenderás varias y hay posibilidades de carrera en la mayoría de ellas.
Algunos de los grandes nombres son Javascript (sí, a través de nodejs puede usarlo), Go, Python, Java, C # y PHP.
Nuevamente, no se preocupe por aprenderlos todos. En cambio, aprende uno muy bien y ramifica cuando sea necesario.