Все зависит от того, что именно вы хотите получить от JavaScript. Есть курсы по Frontend- и Fullstack-разработке на JS, есть курсы по самому языку и по работе с отдельными фреймворками, есть курсы для новичков и для опытных разработчиков и т.д. Также вы должны определиться, как вы хотите заниматься – оффлайн или онлайн, бесплатно или платно.
Для офлайн-обучения можно порекомендовать курсы любых популярных IT-школ – наибольший выбор в Москве, С-Пб и других крупных городах. Например, для Москвы – учебный центр «Специалист» при МГТУ им. Баумана, Nordic IT School и т.д. Нередко учебные центры проводят стримы аудиторных занятий, благодаря чему с очными группами занимаются синхронно и онлайн-учащиеся. Офлайн-курсы обычно платные.
Если вы предпочитаете онлайн-обучение, то можете выбрать:
для начинающих отличный бесплатный курс с самоподготовкой можно пройти на https://learn.javascript.ru/
не блок с курсами, а именно проходя главы учебника, все вполне доступно описано и с примерами.
Начните с книги от издания О'Рейли. Там изложено все простым языком. Потом попробуйте осилить книгу Резига - Секреты JavaScript ниндзя. В этой книге как раз вся прелесть JS. Если осилите, дальше пойдет легко.