1. Дзен AngularJS
1.1. Angular створений з упевненістю в тому що, декларативний код краще імперативного коли потрібно створити UI і зв'язати компоненти між собою
1.2. Angular звільняє від рутини:
1.2.1. Реєстрація колбеків
1.2.2. Програмне маніпулювання DOM
1.2.3. Потік даних з/в UI
1.3. З іншого боку імперативний код прекрасно підходить для вираження бізнес-логіки.
2. Конструктивні цілі:
2.1. Відокремлення DOM-маніпуляцій від логіки додатків.
2.2. Відокремлення клієнтської частину програми від серверної.
2.3. Прозробника через весь шлях створення додатку
3. Важливі директиви AngularJS :
3.1. Директиви AngularJS дозволяють розробнику модифікувати поведінку деяких елементів, чи описати власні елементи.
3.1.1. ng-app
3.1.1.1. Оголошує елемент кореневим елементом застосунку, дозволяючи змінювати поведінку за допомогою спеціальних тегів.
3.1.2. ng-bind
3.1.2.1. Змінює текст елемента на значення виразу. <span ng-bind="name"></span> відобразить значення змінної name всередині тегу span. Будь-які зміни змінної будуть миттєво відображені в DOM, де б змінна не використовувалась.
3.1.3. ng-init
3.1.3.1. Ініціалізує/визначає дані/змінні вашого додатку.
3.1.4. ng-model
3.1.4.1. Подібна до ng-bind, але дозволяє двостороннє зв'язування даних між (зміни в DOM будуть змінювати змінну).
3.1.5. ng-class
3.1.5.1. Дозволяє динамічно додавати та забирати класи елемента.: <div class="{'active': activeDiv}"></div>
4. Про фреймворк:
4.1. AngularjS- це JavaScript-фреймворк з відкритим програмним кодом, який розробляє Google
4.1.1. Складаються з одної HTML сторінки з CSS і JavaScript
4.1.2. Призначений для розробки односторінкових додатків
4.2. Мета:
4.2.1. Розширення браузерних застосунків на основі шаблону Модель-вид-контролер (MVC)
4.2.2. Спрощення їх тестування та розробки.
4.3. AngularJS:
4.3.1. Це фронтенд частина стеку MEAN, що складається з бази даних MongoDB
4.3.2. Обробка табличних даних за допомогою вбудованих функцій