К сожалению, это большая часть веб-разработки. С одной стороны, я не должен говорить “к сожалению”, потому что это круто – иметь возможность писать код, используя все новейшие функции. С другой стороны, мы всегда должны помнить, что есть старые браузеры, которые могут не поддерживать эти функции, поэтому мы должны перенести наш код в нечто другое, что понимают старые браузеры. Если вы работаете с node.js, вы, вероятно, будете меньше заниматься транспиляцией кода. Фактическим стандартом для транспиляции является babel.js, так что изучите его обязательно. Что касается пакетирования вашего кода и связывания всего вместе, у вас есть несколько вариантов. Webpack долгое время был доминирующим игроком для этих целей. Некоторое время назад Parcel выскочил из ниоткуда и теперь я пользуюсь в основном им, так как он невероятно эффективен и прост в настройке, хотя и не идеален.
В идеале пройти курсы, где всё это можно отработать на практике под контролем наставника. Список лучших курсов мы подготовили в нашей подборке курсов по javascript:
https://vc.ru/u/1198303-gde-kurs/554907-obuchenie-javascript-s-nulya-top-40-luchshih-onlayn-kursov-po-js-besplatnye-2023-god