AngularJS
What Exactly AngularJS Is
In my terms AngularJS is nothing different to plain HTML but simply an extension to HTML with new attributes. AngularJS is a JavaScript MV* or MVW structured framework for dynamic web applications. It is maintained by Google to allow you to develop well architectured and easily maintainable web-applications. AngularJS makes use of declarative programming for building UI. AngularJS is client-sided so all these things are happening in browsers and you get the elegance of standalone application.
AngularJS is an open source scripting language. It will work based on Model-View-Controller patterns and advanced and latest Client Side JavaScript.
One of the best advantage of data binding is it automatically changes the values of the view whenever the model changes as well as updating the model, whenever the view changes. Also, it’s is called two way binding.