1. Если есть n версия, не когда не учите версию n-1
2. Если есть мега популярный framework, а таким является angular - учите его и не смотрите в сторону более простых, но никому не нужных решений. Освоите его - остальное при необходимости учится крайне быстро.
3. Литература. Советую начать с оф. документации и гайдов. Получите базис, потом придет понимание того какую литературу почитать. Литература не дает азы, она скорее учит правильным решениям, а они сложны для понимания вначале.