Jeśli angielski to nie problem, to mogę polecić dobrą książkę oraz dobry kurs od JSa (poza serią Pana Mirosława Zelenta na YT :) ):
http://eloquentjavascript.net/
https://www.youtube.com/watch?v=Bv_5Zv5c-Ts - to "tylko" 3.5 godzinny fragment (z początku kursu) całości. Całość tutaj:
https://www.udemy.com/understand-javascript/ Jak się postarasz, to znajdziesz za free. Kurs o tyle dobry, że autor tłumaczy jak JS działa "pod maską" (jak sam to określa), czyli pozwala zrozumieć dlaczego dzieje się tak a nie inaczej. Mniej więcej jak u Pana Zelenta :) Cały kurs trwa 12 godzin i za pierwszym podejściem trudno ogarnąć i zrozumieć wszystko bo jest tego sporo, ale warto.