Criado com foco em SPA , o Angular se enquadra nos modelos MVC (Model-view-Controller), MVP (Model-View-Presenter)
MVVM (Model-View-View-Model, e como seus criadores o denominam hoje MVW (Model-View-Whatever)
Primeiro, nós precisamos de fato configurar o essencial para um projeto Angular. Há certas coisas para se observar antes de começarmos, que geralmente consiste em uma declaração
ng-app para definir sua aplicação, um Controller para conversar com sua ‘View’, e alguma ligação DOM e inclusão do Angular. Aqui temos o mínimo essencial: