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.
- ¿Es necesario aprender Angular 2 o 4 y JavaScript para el desarrollo web?
- Enseño un curso de pregrado en desarrollo web (actualmente usando Rails). Si cambio a Java / Kotlin como lenguaje de programación, ¿recomendaría Spring, J2EE u otra cosa?
- ¿Qué debo esperar en mi primer trabajo como único desarrollador de full stack?
- Quiero construir un sitio web con un motor de reservas y otras características avanzadas. ¿Debo usar WordPress o sitios web como Wix o construirlo desde cero?
- Aprendí jQuery antes de JS, y ahora soy súper dependiente. ¿Cómo me vuelvo menos dependiente de jQuery y más de JS?
¿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.