A ja dam nieco nietypową propozycję, chcesz się uczyć czystego JS? To zrób kalkulator konsolowy :) Ale nie taki dodawanie/odejmowanie itp. Przemyśl jakieś bardziej złożone algorytmy... nie musisz od razu implementować ONP ale może pomyśl np. nad obsługą działań na bardzo dużych liczbach (szukaj pod hasłem operowanie na liczbach jako string), dodaj jakieś pierwiastkowania, logarytmy itp. itd.
Chodzi o to, abyś nauczył się operowania na zmiennych, pętlach, funkcjach, pobawił się różnymi metodami Array/String prototype itp. Jak opanujesz w miarę podstawy JS to wejdź sobie w zabawę z DOM, ale najpierw naprawdę polecam pobawić się podstawami programowania, a nie od razu tworzeniem animacji, gier itp.