¿Qué lenguajes de programación son necesarios para el desarrollo web tanto front-end como back-end?

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á

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.

Hay bastantes respuestas posibles a esta pregunta. Estos son los lenguajes más comunes que se utilizan actualmente para el desarrollo web.

Interfaz

HTML5 (lenguaje de marcado de hipertexto)

CSS3 (hojas de estilo en cascada)

JavaScript

Backend

JavaScript

Puede ser confuso por qué JavaScript se está utilizando tanto para Front End como Back End. Con el rápido avance en el lenguaje durante estos últimos años, es muy común ver sitios web desarrollados usando JavaScript para ambos extremos de la pila. Ej. MEDIO – MongoDb | Expreso | Angular | NodoJS.

  • NodeJS
  • ExpressJS
  • MeteorJS

Pitón

  • Django
  • Matraz
  • Tornado

Depende completamente de su lugar de trabajo. Pregúnteles (y los posibles empleadores) sobre la pila que usan. Quizás usan algo moderno y moderno. Tal vez realmente no tienen un front-end y renderizan todo el lado del servidor con Perl. Si no tiene trabajo y no está seguro de qué tipo de idioma le gustaría aprender, investigue qué recursos de la comunidad local están disponibles para aprender y elija el más interesante.

JS o Python