Курсы JS
Бесплатные, на русском языке:
https://stepik.org/course/38218 - основы HTML и CSS
https://javarush.ru/quests/QUEST_HARVARD_CS50 - отличный фундаментальный курс по основам программирования (перекинуть в общее, потому что language agnostic)
https://stepik.org/course/2223 - Javascript для начинающих