Можно знать определения всех этих слов, но не уметь ими пользоваться.
Нужно освоить функционал и быть готовым выполнить самостоятельно некоторое занятие.
На фреймворки лучше сразу не кидаться - это говорят все нормальные преподаватели. К тому же? за 3-6 лет сами JS-фреймворки могут сильно измениться