Angular Js

AngularJS is a JavaScript-based open-source front-end web application 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.

AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly . With AngularJS developers have built a surprising number of games with Angular, as well as crazier things like virtual reality applications. Angular works well in form-based apps, and it is also well suited for large and complex applications.

Technically you can use Angular to build just about anything, but Angular works best in non-trivial applications that involve data. 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.

Angular is neither the simplest JavaScript framework nor the smallest; therefore, if you’re building something small you’ll likely find simpler libraries like jQuery to be a better fit. Similarly, Angular is well suited for applications developed by medium-to-large teams.