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.