Creé aplicaciones web usando C # durante muchos años. Solía frustrarme que, si bien podía crear aplicaciones web para trabajar en cualquier navegador en cualquier dispositivo, no podía hacer lo mismo en el backend, por lo que estaba encerrado en costosos servidores de Windows.
También estaba muy frustrado con el tiempo que tardó en crear una aplicación web en C #. Inicialmente cambié a Lightweight Web Framework para .net, pero finalmente abandoné C # después de 10 años a favor de Node.js
Ahora puedo construir aplicaciones mucho, mucho más rápido que nunca en C #. Y tengo acceso a millones de módulos de nodo de código abierto que hacen casi todo lo que se me ocurre (npm), lo que significa que escribo menos código.
- Tengo una pregunta relacionada con JavaScript. ¿Qué hace el atributo aplazar / asincrónico cuando se agrega a la etiqueta del script?
- ¿Qué más necesito aprender para ser un desarrollador web completo?
- Soy desarrollador de aplicaciones web Java. Ahora voy a trabajar en el proyecto de desarrollo de SalesForce. ¿Afectará mi carrera?
- Quiero desarrollar un sitio web para una escuela. ¿Qué tecnología o CMS debería preferirse?
- ¿Cómo puedo alojar mi sitio web?
Por lo tanto, para responder a su pregunta, le sugiero que comprenda bien JavaScript antiguo (sin marcos), DOM, CSS3 y HTML5. Una vez que los haya clavado, eche un vistazo a Node y Express. En este punto, debe tener una buena comprensión de JavaScript y al cambiar al nodo podrá escribir el front-end y el back-end en el mismo idioma.
Inmediatamente se beneficiará de una mayor velocidad de desarrollo, alojamiento en la nube de bajo costo e independencia de la plataforma, ya que Node se ejecuta felizmente en Windows, OSX y Linux. También notará que hay más oportunidades de trabajo para los desarrolladores de Javascript Full Stack, tanto en los Estados Unidos como en el Reino Unido.