To trochę, jakby zapytać, czy istnieje kurs życia - od urodzenia, aż po jego kres, z uwzględnieniem różnych ścieżek życiowych…
Trudno oczekiwać, że jedna osoba będzie nas ciągle prowadziła za rękę. Prawie zawsze można liczyć na czyjąś pomoc, ale raczej nie będzie to wyglądało na zasadzie: "od początku, do końca". Można znaleźć kurs dla początkujących, można znaleźć kurs dla troszkę bardziej zaawansowanych. Można znaleźć kurs poszczególnych bibliotek, można uczyć się bibliotek z dokumentacji. Ale raczej nie znajdziesz jednego, wielkiego kursu, który gromadziłby całą wiedzę na temat języka i różnych bibliotek. Ale to nic nie szkodzi, właśnie to jest fajne, że szukanie wiedzy jest jedną z podstawowych umiejętności informatyka.
Ja od siebie (początkującego w JS) mogę polecić kursjs.pl (jako prosty kurs wprowadzający do tematu), MDN (jako dokumentację i cenne źródło wiedzy). Sporo ludzi też polecało to: https://github.com/getify/You-Dont-Know-JS
Jeżeli chodzi o naukę bibliotek, to według mnie, najlepszym źródłem i tak będą oficjalne materiały: dokumentacja oraz tutoriale na stronie. Dzisiaj oprogramowanie bardzo szybko się rozwija (szczególnie to JS-owe, mam wrażenie), więc książki lubią się szybko zestarzeć. A oficjalne źródła wiedzy są (a przynajmniej powinny być) aktualizowane.