Angularjs давно изжил себя. Кроме того, Angular (не js который) - абсолютно новый фреймворк, почти ничего не имеющий общего с предыдущим. Для больших приложений это неплохой выбор.
Кратко:
В javascript принято именование camelCase - т.е. будет getLikeFromVkPost. get - глагол, глаголы используются в названиях функции. Т.е. будетlet likes = getLikeFromVkPost();
Почему первая буква не заглавная - таковая используется у классов (let like = new Like), липо у констант const API_URL = 'api.vk.com';
Да, их можно подменить. Но если клиент "поверит" этим новым данным, то ничего страшного нет. А на сервере их проверка должна быть в любом случае. Можно использовать jsonwebtoken.
Исходники хранятся обычно в git репозитории.
На продакшн заливаются уже минифицированные файлы. Если понадобится дебаг на продакшене - есть sourcemaps.
И, да, все обычно автоматизированно.