Что нужно уметь делать и знать в JavaScript чтобы переходить к изучению Vue.js?
Вероятно, не стоит держать строгую последовательность «сначала такие темы по JS, только затем Vue».

Начните с простых примеров использования Vue. По мере возникновения вопросов «а это что за ... такое?» закрывайте пробелы в JS.
Научитесь работать с DOM. 
Возьмите и сделайте что-то супер банальное, типа TODO-list. Сначала на чистом JS, а потом на vue. Только не так, что вы открытии видео гайд и пошагово копируете. Нет. Сами придумайте как его сделать. По ходу дела вы будете натыкаться на проблемы — тогда уже гуглите как решить конкретную проблему.