Since I begin writing Angular for my employer, I 've read a lot on Angular and some on TS, but almost never on JS. This book, combined with YDNJS series gave me a lot of insight about how disinformed I am (not was, mind you!) on this specific language, and how wide and complex JS galaxy is (JS is definitely more than a world!).
The book gave me a lot of thinking on how classic Java handles some complex issues such as scoping, prototyping, constructors, function invocation etc etc elegantly, while at JS, almost any of those require pages and pages of explanations. I think JS is a language to booby trap poor developers like me during job interviews.
If would recommend this book heavily to other Angular programmers too, tough the book is thick and requires some patience to digest. The heavies of the chapters are the first seven, I had to read the fifth and sixth chapter maybe two if not three times to grasp the concepts. I also supplemented heavily by youtube channels such as Programming with Mosh, ColorCode, Web Dev Simplified etc etc. The later chapters are much easy to understand and flow quickly.
I think only a fraction of what I've learned in this book is going to impact the way I program, tough I am very glad that I've read it. Unfortunately the JS world is a complex matter, and requires readings from multiple sources.