1) Открыла для себя такой ресурс:
Экзерцизм Суть в том, что ты берешь на выполнение задачу, скачиваешь, решаешь, загружаешь, проходишь авто-тесты, можешь обратиться к ментору за помощью (вроде как есть бесплатные и платные), можешь запросить оценку задания ментором. Я еще не пробовала, но планирую, и кажется это должно быть круто и удобно. Как раз для среднего уровня пойдет, чисто практика.
2) Ну и посмотри интенсивы на htmlacademy.ru
Вот, как раз для среднего уровня
Профессиональный JavaScript, уровень 2