AngularJS is a framework focusing on simplifying development of modern web applications. It provides MVC and MVVM architectural patterns. Its main goal is a division of client application apart from the server side. Thanks to that work could be carried out independently on frontend and backend, which facilitate team work on the project. At the same time, this procedure can significantly slim down server part of the application. An important aspect of working with AngularJS is also the separation of application logic from the DOM manipulation. Furthermore, it provides bidirectional data binding. The framework catches the moment in which data has changed in the model and propagate it in the connected view. Active DOM manipulation could be omitted thus it reduces the time needed to develop the application. Moreover, it includes many commonly used components. Currently, AngularJS is the most popular framework.