Eric Elliott, author of “Programming JavaScript Applications” (O’Reilly), has composed a “list post” of JavaScript fundamentals, tools, and frameworks (both current and what to watch). There’s no way you can reasonably learn everything listed, but it’s likely a good birds-eye view of things.
Eric has an interesting observation on React and Angular:
Angular and React dominate: Nothing else even comes close except jQuery… Angular has a significant advantage over React in these listings… but React is winning the mindshare and customer satisfaction battles, and if the trends over the past year and a half continue to unfold, React has a very real chance of unseating Angular as the dominant front-end framework.