Использование модульных standalone компонентов - современный и рекомендуеиый подход. Но знание более старых подходов обязательно. Так как, скорее всего вы будете не писать новый фронтенд, а поддерживать старый, в котором будет много старых подходов и, скорее всего, не самая свежая версия angular