Просто учить смысла нет. Нужно четко и конкретно понимать для чего тебе это нужно - что ты собираешься с этими знаниями делать, любые знания, которые не используются, успешно забываются. И да, надо не учить, а изучать, т.е. знать что и где применяется, как применяется, где можно посмотреть подсказки, где попрактиковаться, где отслеживать тенденции данной сферы, с кем общаться(а общение с единомышленниками очень важно) и т.д.
В данной ситуации, я думаю, важно определиться со специализацией. Или это фронтенд, или бэкэнд, или full-stack. У каждого пути свои необходимые знания и фреймворки. Исходя из того чем бы ты хотел заниматься дальше, нужно и выбирать что изучать.