Лучшее обучение - это работа с использованием тех навыков которые изучил. Одной теории не достаточно, нужно постоянно использовать их на практике. И чем больше работаешь с чем то, тем больше узнаешь нового.
Советую не распыляться на кучу разных технологий, а выбрать необходимое количество и работать с ними. А насчет Angular2 я б советовал начинать его учить, он безумно удобный даже в бете, есть проблемы, но с ними не так сложно справляться.