Jump to ratings and reviews
Rate this book

ng-book - The Complete Book on AngularJS

Rate this book
Ready to master AngularJS?

What if you could master the entire framework – with solid foundations – in less time without beating your head against a wall? Imagine how quickly you could work if you knew the best practices and the best tools?

Stop wasting your time searching and have everything you need to be productive in one, well-organized place, with complete examples to get your project up without needing to resort to endless hours of research.

680 pages, Kindle Edition

First published December 28, 2013

33 people are currently reading
259 people want to read

About the author

Ari Lerner

13 books1 follower

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
53 (27%)
4 stars
76 (39%)
3 stars
48 (25%)
2 stars
13 (6%)
1 star
2 (1%)
Displaying 1 - 17 of 17 reviews
Profile Image for Martin Velinský.
22 reviews3 followers
February 22, 2014
You are better off reading angular documentation. While this book can benefit you by pointing out various tools and libraries, there's no intellectual gain in terms of angularjs knowledge. If you are new to this amazing framework, you'll be lost in horrific way (they just assume you know all the advanced angular terms and workflows, even though say the opposite in the introduction). If you already know your way around, you won't learn anything new (as 80% of the book is API documentation!!), and the topics that are still vague for you won't be explained in any meaningful way (compile phase of directive, how transcluded scope works). Or worse, they won't be explained at all (like isolated directive scope params), and just touched by one sentence that something like that exists (that does not stop them from using those topic in examples later, though).

Many blog posts all over the internet do better job describing how angular internals works, which was something I hoped to learn from this book. They just offer vague terms, no actual examples, no pointing to angularjs source code where compilation happen or what can I do myself to better understand what's happening.

For beginners - learn from the egghead guy videos.
For advanced - read angular documentation from start to finish, it improved a lot lately.

Just don't read this book, as it is waste of time. Those two stars are for performance optimization chapter, which was new to me and had some really insightful information.
Profile Image for Sergey Khomyuk.
56 reviews14 followers
April 8, 2014
В сети ходит куча лестных отзывов об этой книге, ее рекомендуют на конференциях посвященных angular.js, как одну из лучших. Но по факту, больше половины книги - это просто перечисление API angular.js с простыми примерами использования. Оставшаяся часть книги посвящена сторонним утилитам и библиотекам вроде bootstrap.ui и jasmine, karma, grunt и т.п. Best practices представленные автором не особо впечатляют, а действительно сложные вопросы, вроде $digest loop и оптимизация больших приложений, на мой взгляд разобраны не достаточно подробно.

В итоге, могу посоветовать эту книгу только для первого знакомства с angular.js. Если у Вас уже есть опыт - лучше работать с официальной документацией, stackoverflow и записями advanced-level докладов с различных конференций. Книга точно не стоит своих 39$. 2 балла.
8 reviews
September 3, 2014
Not a good book for beginners as it doesn't explain concepts well and assumes a lot of prior knowledge. Works OK as a companion reference to the official Angular documentation and does have some excellent examples for some more advanced topics.

In general, the book is not well laid out and the topics jump around quite a bit, but you can thumb through to a particular topic for reference. Skims the surface on some subjects, while spending excessive time on others.
Profile Image for Mike Han.
41 reviews18 followers
January 6, 2016
I find that the book's lengthy theories uncoupled with little or no hands-on experience involved makes it irritatingly hard to consume. Although I might keep this book in my library merely for reference purposes, I hardly think it's worth the price tag.
Profile Image for Cezary Piątek.
10 reviews1 follower
September 17, 2020
I read it many years ago when Angular was in 1.X version. A really good overview of all angular concepts.
228 reviews6 followers
November 2, 2014
This book is extremely detailed when it comes to AngularJS. A good number of chapters in this book are only paragraphs in a few other books - that is how much information is packed in this book. However, beginners - this book is not for you. Try Mastering Web Application Development with AngularJS by Pawel Kozlowski, get acquainted with the basics and then pick up this book. I'm sure you'll truly appreciate Ari's efforts after that.

The chapters on Events and Animation are very well explained. The Events chapter helps you to understand what exactly is happening behind the 'closed doors of AngularJS' and how to tap all that potential in order to build a great application. The chapter on Animation tells all the basic wiring you need to do so that AngularJS can play them correctly. The chapter also indicated that my CSS3 animations and transitions skills were way too 'novicey'!!

It was nice that the Testing chapter talked a good deal about using Karma and Angular Scenario for end-to-end testing. The chapter also shows how to setup Protractor to do your e-2-e testing. I only wished it was the other way around, mostly because Angular Scenario is going away and Protractor is taking over. Ari, please provide lot more examples using Protractor.

The chapters in the beginning have snippets on jsbin.com that readers can just click and start playing. Nothing like getting hands-on and start experimenting and learning. Some of the later chapters are missing this, for example, examples in the Animation chapter could definitely have them.

The last couple of chapters talk about optimizing and debugging AngularJS apps. These were no doubt helpful and added more to my skill set!

TYPOS - My biggest issue with the book. I read replies from Ari on other comments saying he is working on getting them fixed.
Profile Image for Sebastian Gebski.
1,188 reviews1,339 followers
March 18, 2014
I've heard so much about this book (even if it's not officially finished yet), that I had just to buy it (regardless of its price, which is ... well, let's say that it's pretty high).

The key point is that it is really the best available resource on angular.js you can get. It's deep, it's detailed, author is not scared of looking into internals. Some of the topics I've found in that book are very, very rarely mentioned anywhere else - examples? Localization in angular.js, restangular, stagger animations, $watch list optimizations.

I liked unit test chapter as well - because of two reasons:
* first, there are examples for unit testing of pretty much EVERY aspect of angular app (!)
* book covers Protractor - Google's new way to do E2E testing for angular

In general, the book's content is very, very up-to-date and hopefully it will still be maintained, at least for some time. Is this book absolutely critical if you want to learn angular.js? No, it is not - I know few good resources that are ... well, good enough. But if you want 1 resource - this is your book.

Was there anything I didn't like? Yes, few details where I've missed some details - but this were of so little importante, that I can't even recall them now. RECOMMENDED.
Profile Image for Ted.
96 reviews3 followers
July 21, 2014
As a Tutorial I would recommend "Pro AngularJS" well ahead of this book. However as a reference book, I think it's better than the Angular documentation itself. Actually the more I think about it, I think the combination of the two provide a pretty solid reference. There is a complementary relationship with some overlap rather than duplication.

One of the things I haven't liked about most Angular books is that you aren't going to just learn Angular, you are going to learn several different tools that the author prefers to use within the Angular framework, such as Jasmine, Bower, Karma . . .. While each of the tools offers useful and interesting functionality. I would like to be able to focus on Angular without having to decide on all the other supplementary tools. Yes, I know testing is important, but I can't seem to learn Angular without having to learn Karma AND/OR Jasmine AND/OR Protractor.
Profile Image for Michael Koltsov.
110 reviews69 followers
September 17, 2014
I have to admit that this book is the most complete manual for AngularJS. I haven’t had an opportunity to read it from cover to cover, though I use it as a manual very often.

Most of the topics that I’ve referred are well covered. Albeit some of the items are outdated(like a broad coverage of scenario runner which is fully replaced by Protractor) because Angular is extensively improving, it covers most of the topics you’ll ever need to know.

It’s a great manual, but it’s boring. Angular team should replace the demo application with chapters from this book. If you enjoy reading encyclopedias then this book is for you.

My score 3/5 as a book and 5/5 as a reference.
Profile Image for Charles.
30 reviews2 followers
September 1, 2014
A pretty comprehensive guide to Angular.js plus an additional amount of other web based technologies, services, and databases.
Profile Image for Dan.
Author 3 books9 followers
February 14, 2015
Sometimes more of an API reference than a genuine tutorial or best practices guide, ng-book is nonetheless the current gold standard for Angular.
Profile Image for Andreas Hermann.
1 review1 follower
April 8, 2015
Spannender erster Teil des Buches.
Ein grosser Teil des zweiten Teils ist nur noch Sourcecode.
992 reviews24 followers
Read
June 19, 2015
Location: ND6 IRC
Accession No: DL027193
Profile Image for Adam Zerner.
62 reviews149 followers
July 26, 2015
- A LOT of the boot is pretty much dictation of the docs.
- It tries to be both broad and deep, but fails at both.
- There are some helpful explanations though.
Displaying 1 - 17 of 17 reviews

Can't find what you're looking for?

Get help and learn more about the design.