Quiero ser un desarrollador de backend. ¿Es bueno NodeJS con Typecript para comenzar?

Sí, esta es una excelente manera de comenzar: está eligiendo un lenguaje excelente, moderno y de alta productividad, y usándolo en una plataforma con la que es muy fácil trabajar. Puede activar un servidor web en unos minutos y comenzar a agregar servicios RESTful muy rápidamente. El soporte nativo de JSON lo hace fácil, y hay muchas bibliotecas para integrarse con todo, desde Kafka hasta Postgres.

Asegúrese de usar Promesas en lugar de devoluciones de llamada. Eche un vistazo al confiable contenedor de IoC, que utilizamos ampliamente. Utilizamos el módulo knex para hablar con postgres, y el módulo multilínea para escribir consultas sql cuando necesitamos hacerlo sin un generador.

En realidad, ¿qué tal si te doy un buen paquete de inicio.json? Esto es para un proyecto de JavaScript mío:

“dependencias”: {

“bluebird”: “2.10.2”,
“body-parser”: “1.14.1”,
“config”: “1.16.0”,
“compresión”: “1.6.0”,
“confiable”: “0.2.5”,
“express”: “4.13.3”,
“in-memoriam”: “1.0.0”,
“glóbulo”: “0.2.0”,
“lodash”: “3.10.1”,
“métodos”: “1.1.1”,
“métricas”: “0.1.9”,
“newrelic”: “1.22.2”,
“node-uuid”: “1.4.3”,
“águila pescadora”: “0.2.0-beta.9”,
“raml-parser”: “0.8.12”,
“superagent”: “1.4.0”,
“superagent-bluebird-promise”: “2.1.0”,
“winston”: “1.1.0”,
“winston-syslog”: “1.1.2”
},

“devDependencies”: {
“chai”: “~ 3.3.0”,
“chai según lo prometido”: “~ 5.1.0”,
“chance”: “~ 0.8.0”,
“gruñido”: “~ 0.4.5”,
“grunt-contrib-clean”: “~ 0.6.0”,
“grunt-contrib-compress”: “~ 0.13.0”,
“grunt-contrib-copy”: “~ 0.8.0”,
“grunt-contrib-jshint”: “~ 0.11.3”,
“grunt-contrib-watch”: “~ 0.6.1”,
“grunt-env”: “~ 0.4.4”,
“grunt-express-server”: “~ 0.5.1”,
“grunt-jscs”: “~ 1.8.0”,
“prueba de gruñido-mocha”: “~ 0.12.7”,
“jscs”: “~ 2.6.0”,
“mocha”: “~ 2.3.3”,
“request”: “~ 2.58.0”,
“sinon”: “~ 1.17.1”,
“sinon-chai”: “~ 2.8.0”,
“prefijo superagente”: “~ 0.0.2”
}

More Interesting

Quiero crear un sitio que permita a las personas compartir historias, poemas, trabajos de investigación y actualizarse automáticamente con noticias y chat. ¿Que debo hacer?

Tengo 2.7 años de experiencia en php pero no soy muy bueno en programación. Ahora la vida es horrible para mí. Ya tengo 24. ¿Qué debo hacer ahora?

Necesito impartir un seminario en dos días sobre aplicaciones web. ¿Cuáles son las últimas tendencias?

Estoy interesado en asistir a un campamento de desarrolladores web, pero no puedo dedicar tiempo a un programa inmersivo en este momento debido al trabajo. ¿Hay algún bootcamp que ofrezca a tiempo parcial?

¿Me considero un desarrollador web si hago los temas de WordPress desde cero para vivir?

Cómo construir una comunidad en línea activa para mi sitio web

¿Cómo haría una versión 'expandida' de una página web usando HTML, CSS y jQuery?

¿Por qué necesito un servidor para usar una base de datos?

Cómo escribir un código para pasar por páginas web como un humano automáticamente y obtener la información requerida

Quiero ser competente en HTML, CSS, JavaScript y PHP. ¿Debo aprenderlos de forma secuencial o simultánea? Si es simultáneo, ¿hasta qué punto debería sumergirme en cada idioma antes de comenzar a aprender el siguiente?

Aprendí desarrollo web en php y ahora quiero comenzar mi carrera, pero no tengo ninguna oportunidad de trabajo ya que solo soy un aficionado. ¿Cómo puedo ganar la confianza de otros desarrolladores web de que puedo trabajar con ellos? ¿Puedo conseguir un trabajo?

Si escribo un programa para enviar muchos correos electrónicos, ¿se clasificará como spam?

Mi novio dice que Ruby on Rails no es una programación real. Eso es lo que hago como desarrollador. ¿Debería dejarlo?

Sé PHP central ahora. ¿Cuál es el siguiente paso para convertirme en desarrollador web?

¿Sería una idea errónea si creyera que los desarrolladores web son extremadamente comercializables? ¿Qué es lo que hace que los desarrolladores web sean extremadamente comercializables?