ng-book. The in-depth, complete, and up-to-date book on Angular. Become an Angular expert today. Updated for Angular, Angular CLI, and Community Style Guide Ready to master Angular? 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.
You will learn what you need to know to work professionally with The Complete Book on Angular.
Get up and running quickly
The first chapter opens with building your first Angular app. Within the first few minutes, you'll know enough to have an app running
Lots of Sample Apps and Code
When you buy ng-book, you're not buying just a book, but dozens of code examples. Every chapter in the book comes with a complete project that uses the concepts in the chapter. The code is available for download, free from our website.
Table of Contents
Comprehensive You'll learn core Angular concepts - from how Angular works under the hood, to rich interactive components, from in-depth testing to real-world applications
Best Practices
Learn Angular best practices, such testing, code organization, and how to structure your app for performance. We'll walk through practical, common examples of how to implement complete components of your applications
Example Apps included in the book The book comes with sample apps that show you how to
What our Customers Say
"Fantastic work guys! I have no idea where I'd be with Angular without ng-book. You guys have made this SOOOO much easier to learn and keep up with. Thanks again..you guys are awesome!" -- Jacob Cheriathundam
"Just finished ng-book2. I think it is the best learning material one can find about Angular today." -- Jegor Uglov
FAQ
Do I have to know Angular 1? Nope! We don't assume that you've used Angular 1. This book teaches Angular from the ground up. Of course, if you've used Angular 1, we'll point out common ideas (because there are many), but ng-book stands on its own
Is ng-book an upgrade to ng-book 1? No. This is a completely new book and shares no content or code with ng-book 1. Angular 1 and Angular 2+ are two different frameworks and ng-book 1 and ng-book are two different books.
Let me start by saying that this is definitely not a "complete book on Angular 6". It shows a lot of things, but it has pretty far to completeness.
So, what is it then? It is a book that shows a lot of things that can be done with Angular, and how they can be done. It has lots of examples, though some of them are a bit contrived. It does touch on a lot of topics like application architecture, component development, testing, ...
What I liked: - it shows how things could be done with Angular in a way that seems natural, and makes sense. - it covers a lot of ground (testing, components, data binding, routing, styles, conversion from AngularJS, ...). - it has lots of examples, and these examples can be downloaded form the web and experimented with (which I didn't try). - it is written in an accessible way.
What I didn't like: - There are things that are not covered. And even those that are covered get an example, but they are explained or discussed in depth, alternatives are not discussed either. It is also as far from a reference as one can get. I'd expect all of those from a 'complete book' on anything. - The example applications feel artificial and often seem to be solving problems in inefficient ways (recomputing lots of things, allocating new objects and arrays needlessly, ...). - The code examples sometimes contain errors that seem to come from careless editing (e.g. names were changed in some snippets but not in others). - The example code is cut into small pieces throughout the chapters, and it often takes effort to piece them together (e.g. figure out which one is a part of the final application, which one is a hypothetical to consider). This could be improved a lot by more careful editing and formatting, and by adding titles to all code snippets. And ideally also by giving the whole code at the beginning and then referring to it, so that the reader can see how everything fits together. - The format/font is bigger than I'd like, and it looks like a lot of space on the pages is wasted. But I guess this is a matter of personal preference.
Overall: This book is a good entry point to Angular. You will see what can be done with it, how things are done and it will give you a vocabulary you can use to search for more information. But this is far from enough to make someone an efficient developer. Get it if you're beginning. If you already know angular, move along, nothing interesting for you to see here.
I have been dealing with Angular for around 3 years but I decided to pick this book up as a refresher when I started work on a new project. I was hoping to find some hidden gems but I have to say that this book came up short in that department. Perhaps this is specific to me since as mentioned I have some experience in this framework.
It is worth saying that the book is decent enough for beginners, maybe would be useful to mid-level people. The thing I did not like was the fact that a huge topic like Forms, for example, which, in my opinion, is super complex did not have enough examples.