Learn everything you need to build highly scalable, robust web applications using Angular release 4 This book is for JavaScript developers with some prior exposure to Angular, at least through basic examples. We assume that you've got working knowledge of HTML, CSS, and JavaScript. Got some experience of Angular under your belt? Want to learn everything about using advanced features for developing websites? This book is everything you need for the deep understanding of Angular that will set you apart from the developer crowd. Angular has introduced a new way to build applications. Creating complex and rich web applications, with a lighter resource footprint, has never been easier or faster.
Pretty neat introduction into Angular. I think it contains everything to get you started into the framework. I appreciated the fact that examples given are easy to understand and not overly bloated. However, there are two reservations. First, the book is mistitled. You will hardly be an Angular expert after reading this book, not even intermediate. This is only an introduction. Second, the table of contents structure is somewhat debatable. Why discuss asynchronous programming and observables before for example data binding syntax, as if the former was more important, if the latter by far more fundamental concept in frontend programming?
EDIT: And mind you the book was written in 2017, so some of the information is outdated.