If you want to grok the great diversity of topics and technologies involved in Front-end Web development, here is probably the most comprehensive source you can find nowadays.
This is a guide that everyone can use to learn about the practice of front-end development. It broadly outlines and discusses the practice of front-end engineering: how to learn it and what tools are used when practicing it in 2019.
The book should not be considered a comprehensive outline of all resources available to a front-end developer. The value of the book is tied up in a terse, focused, and timely curation of just enough categorical information so as not to overwhelm anyone on any one particular subject matter.
“Just enough” if minimizing the effort that must have been required to collect all these informations, and even more difficult, present it in a single document while still being usable.
I once planned to build such a resource, but I think I can focus on other pet projects and link to this handbook when someone is looking for a detailed overview.