AngularJS is an innovative web framework from Google that extends the HTML vocabulary so you can create dynamic, interactive web applications in the same way you create standard static HTML pages. Out of the box, Angular provides most of the functionality you'll need for basic apps, but you won't want to stop there. Because it's smart and intuitive, Angular practically begs you to build more interesting apps. It's easy to customize and extend, and it's designed to be readable and testable.
AngularJS in Action covers everything you need to know to get started with the AngularJS framework. As you read, you'll explore all the individual components of the framework and learn how to customize and extend them. You'll discover the emerging patterns for web application architecture and tackle required tasks like communicating with a web server back-end. Along the way, you'll see AngularJS in action by building real world applications with thoroughly-commented code.
I started learning about AngularJS and did one quick tutorial. I was looking forward to learning more through this book.
Fact: the book came out in July 2015. Fact: the oldest message on the Manning forum for the book dates back to . Fact: the book is about AngularJS 1.0. Fact: AngularJS 2.0 was announced in September 2014.
Fact: the book is very short at 152 pages and 10 pages of appendices. Fact: the book starts well enough, with chapters 1 through 4 elegantly presenting the major parts of AngularJS, but the second half feels rushed and is very hard to understand.
Here is what I think happened. In late 2012 or early 2013, Manning decided to produce a book on AngularJS. Almost two years into the project, the AngularJS team threw them a curveball with a new incompatible AngularJS 2.0. Manning had to choose between scraping the work so far or rush to have it come out before AngularJS 2.0. They must have chosen the latter, which would explain both the slimness of the book and the rushed feeling in the second half.
I really appreciated the first four chapters and the way they introduced the various parts of AngularJS. But already by chapter 4, there were bits of complex code involving $http and promises that were just talked over instead of really explaining to the reader what is happening behind the scene. These are powerful concepts that programmers are going to want to use heavily and need to understand thoroughly. It got worse in the following chapters with directives and animation. I could read the code but I could not see the full context and understand what else was possible. The prose simply restated the code in "plain English" and did not add anything.
The book could use some architecture diagrams that explain better how the pieces fit together. Especially sequence diagrams that would show who is called when and by whom and in what context. AngularJS is a framework that calls the programmer's code at the right moment. Knowing the context is really important so we can plug the right code in the right place. I find myself writing this criticism of Manning books more and more.
In the end, I cannot really recommend this book. It is too thin to be useful as a reference. And it will become obsolete as soon as AngularJS 2.0 is finalized.
This book is good for beginner to intermediate learners of the AngularJS platform. If you learn best by examples then this book is for you. If you like to 'code along' this book is for you with the exception that the css for the examples is not included so you will have a different looking product in the end but functionally the same. Since this is not a book on css but on Angular this is probably ok in my opinion. 3/5 Stars -Aaron Hunt
not bad, not thrilled either. The example app is pretty basic and the book doesn't discuss many concepts in sufficient depth to feel like you can really write an AngularJS app at the end of it.