Roteiro de como um programador iniciante pode virar um programador foda.
O Angular é um MVW (Model View Whatever) mantido pela Google, a framework que se autointitula "Super heróica" tem como premissa trazer uma melhor padrão para aplicações REST facilitando a criação de Controllers e Interações dos mesmos com a views. Um dos diferenciais do Angular são as Diretivas e como o Angular trabalha com o .html.
https://builtwith.angularjs.org/
Rodrigo Branas PT-BR : https://www.youtube.com/playlist?list=PLQCmSnNFVYnTD5p2fR4EXmtlR6jQJMbPb
Angular for Begginers EN : https://www.youtube.com/watch?v=RBhqLRoRDgo&list=PLBTXLYhPD8MHGMW-ZEvdAtkxyAz-N8Toj
BASICO
- http://tableless.com.br/criando-uma-aplicacao-simples-com-angularjs/
- http://tableless.com.br/criando-uma-aplicacao-single-page-com-angularjs/
INTERMEDIARIO
Existem alguns padrões e conceitos sobre o Angular, o cara que com maior maestria "domou" essas coisas e montou um GuideLine completo foi o grande John Papa
EN : https://github.com/johnpapa/angular-styleguide
PT-BR : https://github.com/johnpapa/angular-styleguide/blob/master/i18n/pt-BR.md