Надо знать все? В идеале, иметь представление. Но, перебирая вакансии, можно в достаточном количестве найти желающих нанять тебя со знанием чего-то одного. Немного смущает, когда в описания вакансии пишут JS/Angular/React/Vue. И либо надо знать всё, либо что-то одно. Подозреваю, что для работы в такой фирме хвать JQuery. Если хочется знать всё или хотя бы иметь представление, то советую изучать 3 главных frontend-фреймворка в хронологическом порядке. Angular-React-Vue. Angular (Говоря об angular, я подразумевают версию >=2) понравится педантам-любителям ООП. В Angular всё по правилам, typescript, декораторы как C#, строгая структура, продиктованная фреймворок и куча всего из коробки. Вероятно, даже тут захочется и остановиться Anguar хорошо подходит для многих задач. React после Angular кажется глотком свежего воздуха для тех, кто любит свободу и не любит, когда инструмент диктует какие-то рамки. С другой стороны, эта свобода чревата последствиями. Реакт - это всё же библиотека для от