Alexander Если приложение гибридное(angularjs + angular), то там используется то о чем говорил Алексей, тут можно доклад послушать про это.
https://www.youtube.com/watch?v=fUxAR2LNo-wЕсли в целом angularjs и angular совсем разные вещи. Можно конечно найти и выделить какие-то общие вещи, но не стоить) И если не знаешь angularjs, то в его коде разобраться будет намного сложнее, по первости точно.
Что касается angular 2,4 изменения не настолько большие. В основном это новые фичи и и кое-какие ломающие изменения, но они подробно описаны в
https://github.com/angular/angular/blob/master/CHANGELOG.md