AngularJs = Supper Heroic JavaScript Framework
Brief overview of AngularJS
AngularJS was created, as a side project, in 2009 by two developers, Misko Hevery and Adam Abrons. It become popular when, Hevery was working on a project at Google called Google Feedback. Hevery and 2 other developers wrote 17,000 lines of code over the period of 6 months for Google Feedback. However, as the code size increased, Hevery began to grow frustrated with how difficult it was to test and modify the code the team had written. Hevery taught it as a challenge and rewrite the entire code in 1500 lines with a period of two week with a great Testing feature included.
What are Angularjs Features ?
AngularJS is the most complete and opensource javascript framework having a lot of new features which is given below;
Two Way Data-Binding
It Support two way data binding features.
MVC
AngularJS is a framework of JavaScript which work on MVC model.
Dependency Injection
AngularJS has a built-in dependency injection subsystem that helps the developer by making the application easier to develop, understand, and test.
Validation
AngularJS provides client side validation same like JavaScript. Using AngularJS you can create your own validation.
Filter
Filter are mainly used for modify the data. Filters can be added to expressions and directives using a pipe (|) character.
Directives
A directive is something that introduces new syntax. It improve the feature or functionality of html elements. Directives are markers on a DOM element which attach a special behavior to it. For example, static HTML does not know how to create and display a date picker widget. To teach HTML this new syntax we need a directive. AngularJS directives are extended HTML attributes with the prefix ng-.
Forms
An AngularJS form is a collection of input controls like button, input elements. AngularJS has some features for binding data of HTML form input fields to the model object ($scope). You bind an input field to a model property using the ng-model directive.
andother references to get started with angularjs: