1) учим javascript на нормальном уровне (с осознанием что такое контекст, скоупы, замыкания, прототипное наследование и как вообще ООП в js устроено)
2) разбираемся с MVC и прочими штуками
3) далее читаем документацию к ангуляру и паралельно гуглим статьи отдельные и все такое
4) далее читаем angular styleguide (можно паралельно с документацией)
Все пункты подкреплять практикой.