Quiero usar AngularJS con Django y Django REST Framework. ¿Debo aprender AngularJS primero por separado?

Hola, creo que es mejor aprender primero Django y los principios REST. Luego, cuando ya sabes cómo hacer un pequeño backend REST, es mejor aprender AngularJs.

Las dos cosas Django / REST y AngularJs están completamente separadas, pero es mejor aprender REST y el backend primero.

Esto se debe a que el cliente AngularJS llamará al backend usando $ http, y no al revés. Entonces, si aprende primero el frontend, será más confuso ya que hará referencias sobre cómo llamar al backend, pero no tendrá listo el backend de prueba en este momento.

¿Tienes que usar Django? Si es para un proyecto de prueba o para fines de aprendizaje, considere usar Javascript en la pila completa usando node.js en el backend. De esta forma, solo tiene que aprender un idioma, un administrador de paquetes y esto simplificará considerablemente el proceso de aprendizaje.

Eche un vistazo a este video sobre cómo configurar un nodo pequeño y backend express -> Cómo configurar un servidor HTTP REST API de desarrollo con Express y ts-node

También AngularJs será más o menos obsoleto muy pronto. El lanzamiento de Angular 2 está a la vuelta de la esquina, y el soporte oficial durará 1 año y medio o dos años después de eso.

A largo plazo, es mejor que aprenda Angular 2, debería ser bueno durante los próximos 7 a 10 años. Sugiero este curso -> Comenzando con Angular 2

Espero que esto ayude.

bueno, ambos son cosas diferentes. para aprender django rest framework, necesitas aprender django, REST concept y rest framework.

Angular es una bestia diferente y necesita diferentes niveles de concentración y habilidades. Como ambos son cosas completamente diferentes, tienes que pasar tiempo para cada uno. ¡Y luego aprenda cómo consumir REST API con angular y preferiblemente con angular 2!

Aprender por separado es imprescindible.
Comenzaría con el backend y vería cualquier problema de seguridad y luego avanzaría hacia el front-end y luego buscaría cualquier mejora que se hiciera en el backend.

No importa demasiado con qué comienzas, pero si quieres comenzar con DJango, eso sería mejor porque en esa estrategia, tendrías un back-end para admitir tus llamadas y solicitudes API. Entonces, la parte difícil ya se habría hecho y todo lo que tendría que hacer es aprender Angular y realmente consumir los datos del back-end.

¡Espero que eso ayude!

Un buen diseño de una aplicación web es que el front-end y el backend son completamente independientes entre sí. No debería afectar su front-end si mañana decide cambiar su backend de Django a SpringMVC y viceversa. Sí, deberías aprender AngularJS de forma independiente.

Todo lo que necesita hacer su backend es proporcionar puntos finales de API que luego utiliza su interfaz para crear, leer, actualizar y eliminar datos (CRUD).

Si está buscando desacoplar su parte delantera y trasera, no debería importarles lo que el otro use. Por ejemplo, cuando está construyendo su aplicación Angular, es probable que cree un servicio que encapsule la comunicación con el back-end de Django. Pero no le importa cuál sea la tecnología, siempre y cuando reciba solicitudes HTTP en el formato correcto y envíe una respuesta en el formato correcto. En ese sentido, cualquier uso de Angular es “separado”.

Llamaría a Angular la otra mitad de la ecuación de Django. Angular llamará a los servicios de descanso proporcionados por Django para obtener y establecer datos en la base de datos. Angular 2 es genial, pero es una bestia diferente a Angular 1. Dicho esto, Angular 1 sigue siendo una opción sólida para aprender a usar angular y comprender por qué y cómo funciona Angular 2 y qué reemplaza.

More Interesting

Necesito emparejar bootstrap + backbone.js de Twitter con un marco php backend. No sé qué marco está diseñado para tener en cuenta la integración limpia con JavaScript y CSS.

Cómo hacer que mi sitio web se cargue más rápido

Si quiero entrar en el campo del diseño web, ¿qué idiomas debo aprender?

¿Con qué frecuencia los desarrolladores web hacen clic en el enlace del desarrollador en la parte inferior de los sitios web?

Me gustaría comenzar un sitio de noticias sobre comediantes, ¿puedo publicar su standup en YouTube?

Actualmente soy diseñador gráfico. ¿Cómo obtengo un trabajo de desarrollador web para fin de año?

Si quiero desarrollar un IDE, digamos Python IDE, ¿qué tan fácil es hacerlo? ¿Cuáles son las cosas que debo considerar al desarrollarlo?

Sé HTML 5, CSS, conceptos básicos de JavaScript y ASP .NET. ¿Qué más necesito saber para aprender MVC?

Quiero especializarme en lugar de ser un desarrollador de pila completa. ¿Cuáles son algunos nichos que debería mirar?

Cómo hacer un sitio web usando HTML y CSS

¿Cuáles son las ventajas y desventajas de aprender PHP / MySQL y JavaScript sobre Python / Django + MySQL y Javascript?

Estoy planeando hacer un juego de navegador como Grepolis. ¿Qué necesito saber y qué lenguajes de programación debo usar?

He progresado en HTML y CSS. Codeacademy alinea JavaScript como el siguiente, FreeCodeCamp enumera JQuery como el siguiente. ¿Cuál es el mejor siguiente paso y por qué?

Cómo desarrollar un sitio web

Cómo configurar una estación para un equipo de desarrolladores