Друже, нынче web = JS, а JS = web. Есть сферы, безусловно, где WEB как-то обходится без JS. Есть сферы, где JS применяется не для WEB. Но, в общем и целом, WEB = JS. Безусловно это мой опыт, мои наблюдения, моё мнение.
Так вот, через пару лет при упоминании ES5 народ будет крутить пальцем у виска, поэтому, я считаю, нужно всесторонне полноценно освоить ES6+, т.е. так называемый ES.NEXT
Для этого, в частности, необходимо зарешать алгоритмических задачек часов эдак на тысчёнку-другую, для выработки программистских рефлексов, дабы кодить на автомате, не парясь по мелочам, концентрироваться на главном, не терять времени на элементарщине.
Проскакивать этот этап нереально и бессмысленно.
Велкам в кодеварс или любой другой аналогичный ресурс и фигак-фигак-фигак.
Повторюсь, рефлекс образуется после 1000+ часов однообразной деятельности.
Регнуться можно по ссылке www.codewars.com/r/pj8ELg