¿Qué debo aprender primero, node.js, angular.js, o tal vez tienes alguna recomendación?

Recuerdo el momento en que comencé la programación web. Empecé con las mismas cosas que tú. Conocí los conceptos básicos de HTML, luego CSS y luego un poco de JavaScript. Luego instalé Apache y PHP y practiqué un poco.

Bueno, verá que no obtendrá el verdadero sabor de la programación web hasta que conozca ambos lados e interactúe con el lado del servidor desde el lado del cliente.

Lo mismo ocurre con este node.js y angularJS. Recomiendo que conozca los conceptos básicos de node.js y angularJS al mismo tiempo, luego comience a trabajar con ambos, interactúe con el cliente desde el servidor y viceversa y aumente lentamente su experiencia en ambos

En caso de que no sepa cuál es la diferencia básica entre node.js y angularJS, bueno, node.js es un marco de JavaScript con el que puede crear un servidor completo desde cero y agregar mucha funcionalidad que le brinda mucha más flexibilidad en comparación con Apache.

Y AngularJS es un marco MVC (Model View Controller) del lado del cliente con el que puede simplificar mucho las interacciones del lado del cliente simplemente agregando etiquetas html y definiendo controladores específicos solo para esa parte del HTML. Puede tener un enlace de datos bidireccional que cambia sus vistas automáticamente cuando hay un cambio o actualización en curso o en el lado del servidor y viceversa.

Conozca las lógicas simples de ambos, comience a jugar y aumente su conocimiento en ambos, eso sería mucho más divertido que construir y aprender solo de un lado.

Espero que esto ayude.

Aquí está la respuesta que no quería escuchar pero que debería considerar:

Aprenda más JavaScript

Tanto Node.js como AngularJS son geniales. La capacidad de usar JavaScript en un entorno de servidor es inmensamente poderosa. La capacidad de desarrollar rápidamente aplicaciones web potentes en el cliente con JavaScript es fenomenal.

Pero AngularJS ya se está preparando para ser reemplazado por Angular 2 (que actualmente está en versión beta). Node.js también enfrenta una competencia bastante dura por parte de Go: el desarrollador de Node.js incluso usa Go. Y las bibliotecas y los marcos de JavaScript que siguen a su paso también aumentarán y disminuirán. Demonios, es probable que adoptemos otro idioma para el navegador. Pero incluso entonces , todavía tendremos JavaScript.

Si no se siente cómodo creando estructuras de datos, escribiendo algoritmos, utilizando funciones de orden superior, utilizando esto, depurando su código, Te recomiendo que pases más tiempo perfeccionando tus habilidades de JavaScript. ¿La mejor parte? Cuando se sienta cómodo haciendo estas cosas, comprenderá cómo aprovechar cualquier marco en lugar de pasar tiempo tratando de aprender un marco específico .

Recomiendo comenzar a aprender AngularJS primero.

Pero depende puramente de qué lado del desarrollo web le interese. Si está más interesado en el desarrollo frontend, vaya con angular y si está en el desarrollo de backend, vaya con node.

Si te gusta el desarrollo completo de la pila y te gustaría aprender ambos, primero ve con angularjs. Cubre un rango menor de temas y una vez que tenga una comprensión básica de todos los conceptos en angularjs, puede comenzar con nodejs. Esto lo ayudará a integrar su aplicación angularjs en el entorno de desarrollo de nodos y no se confundirá con la estructura MVC del lado del servidor y del lado del cliente.

También podría ser útil aprender express.js y mongodb, ya que estas tecnologías funcionan bastante bien entre sí. Recomiendo el desarrollo del libro MEAN stack por publicaciones de paquete.

Si desea comenzar a aprender, comience con NodeJS. Día a día se hacen más espacios en el mercado. Si conoces JavaScript, es fácil comenzar con NodeJS.

Docs | Node.js

Una vez que complete NodeJS, comience con AngularJS. AngularJS tiene la ventaja más importante es su enlace de datos bidireccional. Una vez que cree API utilizando NodeJS, póngase en contacto fácilmente con las páginas web a través de AngularJS.

AngularJS Tutorial

Como dijo Sean Grogg, Aprenda más JavaScript.

Yo recomendaría React and flux; pero si quieres quedarte con Angular, haz angular 2.

Y si necesita ver algunos tutoriales, le recomendaría egghead.io – Aprenda herramientas profesionales de JavaScript con videos tutoriales y capacitación
y video tutoriales y capacitación en línea en Lynda.com para estos.

Pasé los últimos meses comparando diferentes plataformas basadas en nodos. Elegí Meteor. Tiene algunas opiniones firmes sobre con qué funciona y cómo, pero me gusta la transferencia eficiente de datos y su simplicidad inherente al mezclar el mismo código entre el cliente y el servidor. Con una gran cantidad de complementos, parece ser un camino rápido para desarrollar aplicaciones web y móviles.

More Interesting

¿Angular 2.0 realmente va a superar a Shadow Angular 1.x? Porque no he visto ningún reclutamiento para Angular 2.0 pero hay vacante para Angular 1.x.

Cómo hacer páginas HTML dinámicas con PHP

¿Qué es "la Web Semántica" en términos simples?

¿Por qué los programadores usan Laravel sobre otros frameworks PHP?

Cómo encontrar un sitio web de alojamiento barato

¿Por qué es difícil encontrar proyectos web?

¿Cuál es la mejor plataforma que me permite crear un sitio web gratuito?

¿JavaScript necesita punto y coma al final de una función o cualquier otra cosa?

¿Cómo cambia Quora su interfaz de usuario solo para usuarios particulares? ¿Por qué hace esto?

¿Cuáles son las especificaciones importantes del sitio web (en la página / fuera de la página) que deben tenerse en cuenta al migrar a un nuevo nombre de dominio? Tenga en cuenta que las páginas migradas en un nuevo dominio contendrán páginas web en vivo existentes, así como nuevas páginas web.

Cómo forzar al navegador (Chrome) a ajustar el texto de las páginas web para que no sea necesario usar la barra de desplazamiento horizontal

¿Qué lenguaje de programación apilaría después de PHP, MySQL y JS para crear sitios web dinámicos?

¿Cómo es el sitio web www.dailyworms.com? ¿Qué cambios recomendarías en el siguiente sitio web?

¿Ideas sobre cómo asegurar buenos clientes para el desarrollo web? O bien, ¿cómo convertir mis habilidades en un salario digno?

¿Cuántas consultas puedo hacer por minuto a Skyscanner usando su clave API pública?