На самом деле существуют различия устаревших классов / методов и т. Д., И новые, заменяющие их.Вам НЕ нужно начинать с Angular 4, так как 6 не так уж отличается, за исключением обновления, такого как, например, HTTPClient API.Если вы хотите узнать разницу между версией 4.0 (первые 4) и версией 6.1 (последние 6 в настоящее время), перейдите на официальный сайт обновления
https://update.angular.io
и выберите версиии Advanced
и посмотрите изменения, необходимые для любого приложения, работающего на 4. Наиболее заметное изменение - это rxjs 6. Кроме того, старые API по-прежнему работают.