At the beginning of chapter 1, the author points out that services are the most important components of AngularJS, so he had me already. I am pretty new to the world of AngularJS, but i am writing a majority of my code in services and i now know that it is a good idea to do so :) You do not really have to have a lot of experience with AngularJS imho, but you should at least know how it basically works and i recommend reading at least one basic book about it first. You should have a lot of experience with JavaScript though, or you will probably not understand some parts of the book. But then again, you should not start with AngularJS anyway if you haven´t. Just my opinion, of course. The book briefly covers other components of AngularJS in chapter 1 with just the right amount of text. Here is a brief overview of the other chapters:
chapter 2: This is actually not just about AngularJS, it shows some very interesting and useful tips for JavaScript in general. A lot of text in this chapter, telling you in an easy way how to prepare for creating services. I even learned about "constant" and "value" services, those useful things usually don´t get mentioned in online tutorials. It´s mostly about controllers, views, models, services, factories and directives only. it´s a bit more "general" than the following chapters.
chapter 3: Testing is not just something "for the pros", if you even want to get serious with programming you will need to learn how to test your code. Using jasmine in this chapter was definitely a good choice, next to mocha it´s one of the most famous JavaScript testing suites. It is a nice overview, not very long but there are plenty of other books specialized just on testing anyway.
The following chapters are more in a “cookbook” style and more specific to certain tasks.
chapter 4: This one offers some ideas about messaging services and user authorization.
chapter 5: It´s all about how to deal with data in this chapter. The data part is very important and could have been more specific - with MongoDB, for example.
chapter 6: The title is misleading in this chapter, it should be about using external services in your project but it could just say “implementing a service for Google Calendar” instead - it is a bit too specific imho, but it offers a lot of information you can user in other platforms too, i guess.
chapter 7: This one is about building complex business logic with AngularJS, with an example service that offers different states. Imho a bit too thin with just that one example, but there is one very nice sentence in this chapter: “There is no right or wrong way to implement your business logic in your AngularJS application. It really comes down to what works best for you and your team.” - Basically, you can forget about this chapter, as long as you know how AngularJS works you will do it in a good way. AngularJS forces you to do stuff relatively good anyway :)
chapter 8: “Putting It All Together” - Basically a broad explanation how to build all the information from the previous chapters into a larger real App. It´s explained very well what you need the parts for. It just looks like a big pile of text, but i actually think this is one of the most important and interesting chapters in the book as you know how everything works together. The example code can be downloaded on the packt website, it includes the whole project and some fancy stuff like grunt and gulp files. If you don´t know what that is, go check it out asap!
The author writes pretty "opinionated" sometimes, but he clearly seems to know what he is talking about. All in all, this is a great book with lots of things to learn, even next to the main topic.