1. Научись гуглить.
Нет, это не шутка, этот совет тебе еще не раз дадут, и будут правы. Попробуй просто написать "
обучение javascript" или "
javascript бесплатные курсы" или еще что-нибудь, прояви свою фантазию, не стесняйся!
2. В долгосрочной перспективе выгоднее учить программирование вооще, а не именно на js. И вообще js в качестве первого языка довольно сомнительный выбор, хотя сейчас понабегут javascript-fullstack-senior-developers и будут это утверждение оспаривать.
Если в гугл не получилось, то начни с
learn.javascript.ru и
mdn.
Не помешает иногда заглядывать в
карту развития веб-разработчика, и смотреть какие темы вы пропустили. Не обязательно их все учить "на пятерку", но хотябы общее представление неплохо бы иметь по каждому пункту.
Возможно до всего этого придется подтянуть основы: как вообще эти копутеры работают, что там за сети и интернеты бывают, вот это все.
Книжки Таненбаума довольно доходчиво все объясняют, не смотря на то, что они довольно древние. Основы не изменились, только добавилось кой-чего по мелочи. Читаются довольно легко. Если какие-то моменты совсем непонятные - пролистывайте, потом можно перечитать.