Wednesday 26 July 2017

AngularJS - Overview


- AngularJS is a JavaScript framework developed by Google.

- AngularJS empowers the traditional HTML by extending its current vocabulary.

- AngularJS is open source, client-side JavaScript framework that promotes a high-productivity web development experience.

- AngularJS applications are built around a design pattern called Model View Controller (MVC).

- AngularJS used in Single Page Application (SPA) development projects. 

- AngularJS extends HTML DOM with additional attributes and makes it more responsive to user actions.

- AngularJS is a part of new generation libraries and frameworks that came to support the development of more productive, flexible, maintainable, and testable web applications.


What You Should Already Know?

  You should be familiar with the basics of web development.

  • HTML
  • CSS
  • JavaScript
  • JSON

AngularJS Core Features


Model
The data shown to the user in the view
View
Responsible for displaying data to the user
Controller
Contains the business logic
Directives
Extends HTML with custom attributes and elements
Services
Reusable business logic independent of views
Filters
Formats the value of an expression for display to the user
Expressions
Binds application data to HTML
Templates
HTML with additional markup
Routing
Loads a single HTML page and dynamically updates that page as the user interacts with the web app
Dependency Injection
Simplifies the process of dealing with dependencies
Testing
It has many features which makes testing your applications easy
Validations
Offers client side validation
Scope
Object which helps in exchanging the data between controller and view.
Data Binding
Automatic synchronization of data between the model and view components

No comments: