Как наверстать знания в javascript?
Как вариант ты можешь работать без всех этих технологий: babel, webpack, typescript и тд и тд.
Вообще без них!
Но если ты хочешь работать как все в индустрии - то страдай!
Страдание неизбежно. 
И неизбежно ты вынужден будешь работать с лентяями, дебилами, психопатами, жуликами и тд и тд.
Я например создаю веб-приложения "для себя" ну и для всех кому понравится, и пишу код так как мне удобно, и не страдаю вообще, и для работы мне хватает старенького мака 2005 года выпуска.
В принципе, работая так, можно даже делать на заказ. Но чаще всего заказчики дебилы и хотят чтобы разработчик работал по стандартному шаблону, чтобы его потом можно было бы уволить и нанять другого. Это страх и недоверие типичное в наших людях.На самом деле эта возможность легко увольнять разработчиков - это и есть главная причина существования этих безумных сложных технологий: babel, webpack, typescript и тд и тд.
И те кто вынужден работать в этих фреймворках чаще всего сами себе внушают что так и должно быть и это нормально - и рекламируют это другим...
Это просто дурдом.
Посоветуйте какой-нибудь туториал об этом всем или хотя бы подскажите порядок технологий, чтоб понимать актуальность и хронологию изучения.
Для начала взять курс по ES6. В нем поднимается вопрос с бабелем( штука, транспайлер, что переводит код из новых спецификаций в более старый ES6 в ES5 например)
Дальше станет ясно что надо.
Весь этот мейнстрим , это все надстройки над обычным JSом. Будут актуальные знания JSа, остальное подтянется.
Тайпскрипт - это компилируется в JS, JS подобный язык со строгой типизацией.