Давно уже не работаю с ангуляром. Но можно связать с редакс. Запросы делать через эксиос, он возвращает промисы. Заносишь в стор, а стор уже подвязан к компоненту.
Вполне. Посмотри шоурум на оф. Сайте. Тестирование реакте и кордову. Именно с картинками. Создал фото галерею, картинки высокого качества. 20 файлов на одной странице. Кордова умерла, реакт натив даже не напрягался, открыл страницу почти мгновенно
для frontend разработки хватит nodejs, angular или react(по вкусу), mongodb (тоже кому как удобней), ну и bootstrap, html5, css3, и как ни странно javascript :) full stack
С помощью javascript можно делать динамические, красивые, отзывчивые сайты. Отправка сообщение, манипуляции с кнопками, анимации и т.д. Также подходит для spa. angularjs, react.