Sé HTML / CSS y JavaScript y C ++. Quiero aprender un idioma del servidor. ¿Qué debo aprender y tiene futuro: Java, Python (preferir), Nodejs o PHP?

Teniendo en cuenta que ya eres bueno en JavaScript, creo que si tu objetivo es aprender un idioma para usar en el servidor, debes ir a NodeJS, no implica mucha curva de aprendizaje, ya que solo es JavaScript portado en el En el extremo del servidor, con algunas API que no están disponibles en el navegador, esas API son tan fáciles como incluir una biblioteca de JavaScript en su sitio web y usarla en él.

NodeJS tiene un futuro brillante. Si bien Java, Python y PHP también son buenos, NodeJS es el tema de conversación de la ciudad y la mayoría de los marcos y bibliotecas populares están disponibles a través de Node Package Manager (NPM).

Puede crear un servidor como este:

const http = require (‘http’);

const hostname = ‘127.0.0.1’;
puerto const = 3000;

servidor const = http.createServer ((req, res) => {
res.statusCode = 200;
res.setHeader (‘Content-Type’, ‘text / plain’);
res.end (‘Hola Mundo \ n’);
});

server.listen (puerto, nombre de host, () => {
console.log (`Servidor ejecutándose en http: // $ {hostname}: $ {port} /`);
});

Eso es usar el módulo incorporado `http`, que es simple y un servidor rico en funciones, pero a medida que profundice descubrirá que necesita usar algo que maneje la mayoría de las cosas por usted, para que pueda ir a npm y busque un marco web, como Express

Hay miles de marcos disponibles en NPM, para que pueda concentrarse en la lógica de su aplicación web en lugar de inventar la rueda desde cero.

En general, se pueden crear los mismos programas en diferentes lenguajes de programación, se puede crear una aplicación web en PHP en NodeJS o en cualquier otro idioma o viceversa, la única diferencia es el trabajo requerido para la misma tarea en dos idiomas diferentes, NodeJS tiene un activo comunidad de desarrollo y enfoca más el desarrollo web.

Pruébalo y puedes aprenderlo por ti mismo. Y en cuanto a otros idiomas, aprender Python y Java sería un punto a favor y lo encontrará útil.

Python o PHP dependiendo de sus intereses futuros.

Python es bastante fácil de aprender y tiene sus ventajas, considerando la legibilidad y la sintaxis compacta. (Líneas de código menores). Funciona con muchas de las aplicaciones web de primer nivel, incluidas Google e Instagram. Por lo tanto, es mejor ir con Python ahora mismo después de HTML / CSS y JAVAScript.

Más adelante en la etapa, también puede ingresar a PHP si lo desea. También tiene una gran demanda en el mercado teniendo en cuenta que millones de sitios, incluidos los grandes como WordPress y Facebook, se ejecutan en él.

– ¡Te deseo lo mejor! 🙂

Mi sugerencia es comenzar con Node.js para obtener algunos de los conceptos y fundamentos en un idioma que ya conozca. La curva de aprendizaje me hará mucho menos drástica. Una vez que aprenda los fundamentos, puede cambiar a un idioma de preferencia. Créeme cuando te digo que es mucho más fácil cuando te dices a ti mismo “Sé cómo haría esto en JavaScript, cómo lo hago en Python” que “está bien, cómo diablos empiezo”.

Java, Python, NodeJS o PHP, todos tienen futuro. Todos tienen trabajo y todos tendrán trabajo en el futuro. Personalmente no me gusta PHP.

Entonces, mi sugerencia sería probar Introducción al desarrollo web en todos estos idiomas. Cree una aplicación simple de 2-3 páginas en todas ellas una por una. Elige el que te enamoró. Me enamoré de Python, así que elegí Python

Python es un lenguaje del lado del servidor. Puedes ir por eso