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:
- ¿Qué significa back-end en el sector privado?
- ¿Tengo que ser un desarrollador web de pila completa para ser un probador de aplicaciones web, y debo aprender PHP como desarrollador de back-end?
- ¿Necesitas un backend con Apache Cordova?
- ¿Hay alguna razón para que un desarrollador prefiera PHP sobre las alternativas más nuevas (más sexys?) Como Node.js, Ruby on Rails, etc.
- He estado desempleado durante casi 1 año, estoy aprendiendo Go y quiero convertirme en desarrollador de backend, ¿qué debo hacer para conseguir un trabajo?
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.