ANGULAR.JS

Angular.js is a client side model view controller (MVC) framework developed by google.

MODEL VIEW CONTROLLER

Meta design pattern aggregating other design patterns: Observer(decoupled communication), Command(encapsulation of actions), and View Management Pattern(views remain independent of logic). The objective is to achieve a separation of concerns: one tier of the app is responsible for only one thing. The Model tier represents application data. View represents what client sees. Controller tier bridges other two tiers such that they are independent from one another.