Что нужно знать в чистом JS?
Вот тут ответ на ваш вопрос You-Dont-Know-JS Если не можете читать на Английском, значит ваш ответ "Английский язык".
Ну я в свои времена начинал со знаменитого ресурса Ильи Кантора. Там довольно-таки структурированно подается материал, освещается много различных тем. Но знать все необязательно, главное, понимать, как это работает, и где искать инфу в случае чего.