Что под капотом (какие технологии/инструменты используется при работе с Angular 2)
Одной из ключевых особенностей Angular 2 является то, что он использует в качестве языка программирования TypeScript. Но мы не ограничены языком TypeScript. При желании можем писать приложения на Angular с помощью таких языков как Dart или JavaScript. Однако TypeScript все таки является основным языком для Angular 2.
Для работы с Angular 2 необходимо установить сервер Node.js и пакетный менеджер npm. При этом особого какого-то знания для работы с NodeJS и npm не требуется.