AngularJS

Angular.jsAngularAngular JSMVC frameworkAngular CLIcurrentlyScope (AngularJS)
AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.wikipedia
129 Related Articles

Single-page application

single page applicationsingle-page web applicationsingle-page applications
AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

MEAN (software bundle)

MEANMEAN stackfull stack JavaScript
AngularJS is the frontend part of the MEAN stack, consisting of MongoDB database, Express.js web application server framework, Angular.js itself, and Node.js server runtime environment.
The MEAN stack is MongoDB, Express.js, AngularJS (or Angular), and Node.js.

Web framework

web application frameworkURL mappingframework
AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.
Examples include Backbone.js, AngularJS, Angular, EmberJS, ReactJS and Vue.js.

JavaScript

Server-side JavaScriptclient-side JavaScriptJS
AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

Express.js

ExpressExpress FrameworkExpressJS
AngularJS is the frontend part of the MEAN stack, consisting of MongoDB database, Express.js web application server framework, Angular.js itself, and Node.js server runtime environment.
Express is the back-end component of the MEAN stack, together with the MongoDB database software and AngularJS front-end framework.

Model–view–controller

model-view-controllerMVCModel View Controller
It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications.
Other frameworks such as AngularJS, EmberJS, JavaScriptMVC and Backbone allow the MVC components to execute partly on the client (also see Ajax).

Scope (computer science)

scopelexical scopeLexical
Scope in computer science describes when in the program a particular binding is valid.
Some programming frameworks like AngularJS use the term "scope" to mean something entirely different than how it is used in this article.

Angular (web framework)

AngularAngular (application platform)Angular 2
The 1.6 release added many of the concepts of Angular to AngularJS, including the concept of a component-based application architecture.
Angular is a complete rewrite from the same team that built AngularJS.

Backbone.js

Backbone
AngularJS detects changes in models by comparing the current values with values stored earlier in a process of dirty-checking, unlike Ember.js and Backbone.js that trigger listeners when the model values are changed.
When handling the DOM Backbone.js adopts an imperative programming style, in contrast with a declarative programming style (common in AngularJS using data-attributes).

Data binding

bindingbindingsbound
AngularJS two-way data binding is its most notable feature, largely relieving the server backend of templating responsibilities.

Dependency injection

Dependency Injection ContainerDependency Injection patterndependency injector
Using dependency injection, Angular brings traditionally server-side services, such as view-dependent controllers, to client-side web applications.
In the AngularJS framework, there are only three ways a component (object or function) can directly access its dependencies:

Ember.js

EmberJSEmberEmber CLI
AngularJS detects changes in models by comparing the current values with values stored earlier in a process of dirty-checking, unlike Ember.js and Backbone.js that trigger listeners when the model values are changed.
The process follows the core Ember principle of Stability without Stagnation and is in marked contrast to the upgrade plans of similar projects such as AngularJS.

Vue.js

Vue
Vue was created by Evan You after working for Google using AngularJS in a number of projects.

React (web framework)

ReactReact.jsReact (JavaScript library)
To support React's concept of unidirectional data flow (which might be contrasted with AngularJS's bidirectional flow), the Flux architecture represents an alternative to the popular model-view-controller architecture.

Open source

open-sourceopensourceopen
AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

Google

Google Inc.Google, Inc.Google LLC
AngularJS is a JavaScript-based open-source front-end web framework mainly maintained by Google and by a community of individuals and corporations to address many of the challenges encountered in developing single-page applications.

Software testing

beta testingtestingbeta
It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications.

Model–view–viewmodel

Model-View-ViewModelMVVMModel View ViewModel
It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications.

Rich web application

Rich Internet applicationRich Internet ApplicationsRIA
It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications.

MongoDB

MongoDB Compass
AngularJS is the frontend part of the MEAN stack, consisting of MongoDB database, Express.js web application server framework, Angular.js itself, and Node.js server runtime environment.

Node.js

NodeJSNodeio.js
AngularJS is the frontend part of the MEAN stack, consisting of MongoDB database, Express.js web application server framework, Angular.js itself, and Node.js server runtime environment.

HTML

Hypertext Markup LanguageHTML 3.2HTML 4
The AngularJS framework works by first reading the Hypertext Markup Language (HTML) page, which has an additional custom HTML attributes embedded into it.

HTML attribute

attributeattributesClass attribute (HTML)
The AngularJS framework works by first reading the Hypertext Markup Language (HTML) page, which has an additional custom HTML attributes embedded into it.