Angular

Angular — фреймворк для построения Single Page Application (SPA).

В его основе лежат:

  • TypeScript — надмножество JavaScript c поддержкой статической типизации (проверки типов на этапе компиляции) и декораторов (а-ля аннотации в Java или атрибуты в C#).
  • Dependency Injection — разрешение зависимостей на основе параметров конструктора (спасибо TypeScript) и подключенных к приложению модулей.
  • RxJS — библиотека для реактивного программирования. Позволяет описывать сложные конвееры обработки потока событий используя предопределенные в библиотеки операторы.
  • Компонентный подход — разделения UI на небольшие, тестируемые и повторно-используемые компоненты.

План лекций#

  1. Interpolation
  2. Data Binding
  3. Bootstrap и Sass
  4. Компоненты