Entonces, ¿qué te detiene? Todo lo que necesitas aprender e implementar.
[1] Comienzas aprendiendo Node.js, cómo funciona y cosas como módulos, emisores de eventos, buffers, flujos, tuberías, servidor web, etc.
Te recomiendo que tomes mucho en Learn and Understand NodeJS on Udemy.
- ¿Cuál es la diferencia entre los lenguajes de programación basados en la web (como Ruby, PHP, HTML y CSS)? ¿Cuál es el mejor?
- ¿Dónde puedo encontrar una 'plantilla web receptiva de WordPress' gratuita para uso comercial?
- Cómo cargar la página con vista
- ¿Cuánto tiempo tarda un rastreador web en explorar Internet?
- ¿Qué debo hacer si tengo 38 años y estoy considerando cambiar mi carrera y convertirme en desarrollador web backend?
[2] Luego continúas aprendiendo los conceptos básicos de Express Framework. Es realmente fácil y te hará la vida más fácil.
[3] Ahora, es hora de usar una base de datos en lugar de volcar datos. Algunas personas comienzan aprendiendo MongoDB (incluso lo básico no le hará daño), otras aprenden cómo integrar una base de datos MySQL. De cualquier manera, debe tener conocimiento de SQL relacional y (y nuevamente, los conceptos básicos de las bases de datos NoSQL no dañarán).
¿Hasta aquí todo bien? Ahora es el momento de implementar lo que has aprendido hasta ahora. Cree una aplicación simple, tal vez un prototipo de lo que quiere tener al final.
[4] El paso final es aprovechar el poder de AngularJS y aplicar lo que has aprendido a la aplicación simple actual.
AngularJS cambió mucho durante los últimos años. No significa que ya conozca la versión 1.xx, es bueno que vaya con la versión 2.xx Hay muchas diferencias importantes. Por lo tanto, observe detenidamente qué versión utilizará.
La razón por la que no puse AngluarJS antes de crear una aplicación simple es que encontrarás tu mente atiborrada de mucha información. Por lo tanto, es mejor hacer una parada, implementar y luego volver y mejorar la interfaz.
Lo más probable es que use AngularJS para hacer llamadas asincrónicas, recorrer la lista de objetos usando la directiva ng-repeat
, aplicar algunos filtros, enviar y validar formularios, etc.
¡Buena suerte!