AngularJS (часто ще називають Angular) — це фреймворк для веб-програм з відкритим вихідним кодом. Підтримується Google та спільнотою окремих розробників та корпорацій для вирішення безлічі проблем, що виникають при розробці односторінкових програм. Він націлений на спрощення розробки та тестування подібних додатків, пропонуючи фреймворк для клієнтської сторони архітектури model-view-controller (MVC, модель-представлення-контролер) та model-view-view-model (MVVM, модель-представлення-представлення-модель) разом з компонентами, які зазвичай застосовуються в насичених інтернет-додатках.
Бібліотека AngularJS починає роботу з читання HTML-сторінки, в яку впроваджено додаткові атрибути користувацьких тегів. Angular інтерпретує ці атрибути у вигляді директив для зв'язування вхідних та вихідних областей сторінки з моделлю, яка представлена стандартними змінними JavaScript. Значення цих змінних JavaScript можна встановити вручну в коді або витягти зі статичних або динамічних ресурсів JSON. (Джерело: https://en.wikipedia.org/wiki/AngularJS)
У цій книзі ми представляємо добірку основних прикладів на AngularJS, які допоможуть вам зробити поштовх для власних веб-проектів. Ми охопили широкий спектр тем, від односторінкового застосування та маршрутизації, до зв'язування даних та застосування JSON для вибірки. З цим простим керівництвом ви зможете запустити власні проекти за короткий час.