С чего начать изучение JavaScript?
классический ответ на этот вопрос - книга фленагана и javascript.ru
Рекомендую обратить внимание на образовательный проект hexlet.io. Здесь вы найдете полную программу для обучение frontend и backend разработке