Если у тебя неплохо с английским, то я бы порекомендовал начать с туториалов, таких как здесь:
https://egghead.io/courses/angular-2-fundamentals.
Но нужно не только смотреть, но и повторять за автором. Косяков будет всплывать не мало, а пока ты их будешь чинить, сам не заметишь, как лучше стал понимать материал.
Потом берешь более конкретные темы и проходишь их таким же образом.
Есть еще pluralsight.com, но он по подписке. Это пока лучшие уроки которые я проходил по темам: angular 1, 2, webpack, typescript.
Если у тебя пока нет реального проекта, то преимущества такого подхода на лицо: научишься решать типовые задачи на реальных проектах, подучишь английский язык.
Из минусов я бы отметил, что поначалу, если темя для тебя мало понятна, может быть скучно и нужно заставлять себя ежедневно делать хоть понемногу.
Потом втягиваешься и процесс становится приятнее.
P.s.: Если твоя цель изучить, чтобы устроиться на работу, то выбери какой-то один фреймворк и пили его.