Какие курсы стоит пройти?
Вопрос этот задается раз в неделю стабильно. Поиском научитесь пользоваться для начала, этот навык вам точно пригодится. 
Если по существу, курсы это трата времени. Есть мануалы и техдокументация.
Если хотите с чего-то начать, пройдите базу на htmlacademy, потом перечитайте webref.
И главное, как тут кто-то сказал - 20% теории и 80% практики.
CS50 - как общая базаhexlet - для закрепления
ну и гугл гугл гугл и все возможные источники. старайся узнавать о чем либо сразу из нескольких мест.