Angular js currently angular 5 is a front end framework developed by google. Angular js is front end technology to make single page application for the client side. You can also render the pages in the server side using angular js.
AngularJS is a framework to build large scale and high performance web application while keeping them as easy-to-maintain.
It is an automatic data synchronizing process between the model and view components.
These are the objects ,they act has the connector between controller and view and they refer to the model.
Angular js contains severalbuilt –in services.As these are an singleton objects so they are instantiated only once in the application
It returns an new array by selecting an subset of items from the array
AngularJS has built-in directives. Directives are markers on DOM elements (such as css, attributes, and more).
It is concept of switching views.
Model View Whatever :
It is an design pattern which divides the application into differentr parts that are Model, View and controller.Where each part has different responsibilities.Deep Linking :
It encodes the state of application so that it can be bookmarked .
Dependency Injection :
It helps the application easy for developer to develop,and test the application.