Stop wasting your time

wrestling with incomplete and confusing tutorials

  • Piecing together the docs is tough The documentation is not self-explanatory, one tutorial says one thing and another says something completely different.
  • Googling only takes you so far... There are not many good screencasts or tutorials out there that teach how to maximize the framework. Some teach the basics, but nothing that shows how to fit everything together?
  • Time is money; don't waste it sifting through blogs.Not only does it take a few trips around the community to have a basic understanding, but it's tough to find the answer you need.
  • What the heck is a _____? The vocabulary is foreign, when are you supposed to use a directive, a filter, or a factory? And seriously, what the does $apply and $digest mean?
  • How does it all fit together? The internals of AngularJS sparse and few and far between. How do you know how it all fits together?
  • Still not hitting deadlines faster. You still have a job to do and learning AngularJS hasn't made it any more achievable

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.
  • You will learn what you need to know to work professionally with ng-book: The Complete Book on AngularJS or get your money back.
Jump to packages

Get up and running quickly

Within the first few minutes, you'll know enough Angular concepts to start writing your modern webapp. This is perfect as a reference or as a tutorial.

Comprehensive topics

You'll learn core Angular concepts - from how Angular works under the hood to rich animations, from in-depth testing to real-world applications.

Best practices

Learn AngularJS best practices, such as 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.

Up to date

The book is constantly updated with the latest tips and tricks of Angular. Don't worry about being out-of-date, this book covers the latest version (1.2.13). You'll get access to all updates, for free.

What's in it?

  • How to use AngularJS to your advantage
  • How to build and use controllers and work with scopes
  • How to build views, templates, and best practices
  • You'll learn to master the core directives and build your own custom directives
  • You'll learn how to implement real-world authentication
  • How to test all parts of your applications
  • You'll know exactly how Angular works, from bootstrapping to garbage collection.
  • You'll communicate with back-end services of your choosing. You'll walk through how to connect with Google's APIs
  • How to master routing, routing, routing
  • An in-depth overview of the most common XHR options
  • How to get Angular to work with that pesky Internet Explorer
  • How to talk directly to your backend database, such as MongoDB
  • And much, much more...
Read the current table of contents

Too good to be true?

Sample chapter image

Grab a sample chapter and check it out for yourself. Sign up for our mailing list and get the sample chapters for free! You'll only receive email about the book and updates. We never send spam, ever and it's easy to unsubscribe.

Mailchimp can take up to an hour to deliver the sample app. If you don't receive the sample chapters within the hour, write us and I'll send them to you manually.

Meet the author

Ari Lerner

Hey! I'm Ari Lerner, author, developer with more than 20 years of experience, and co-founder of I've been using AngularJS for a long time and am a recognized expert in the field.

I co-run ng-newsletter, speak at conferences, constantly produce content all about AngularJS, recently released Riding Rails with AngularJS, and teach in-person classes at Hack Reactor.

I constantly speak about AngularJS and more. Check out some of my latest talks and workshops, such as Angular on Mobile, Powering physical interfaces with Angular at ngConf, and Workshop: AngularJS for beginners

Get it now

The book and complete source

$ 39

  • 600+ pages of professional-grade Angular ebook content
  • Learn Angular from the inside out
  • Learn the right way to build Angular apps
  • Build advanced Angular apps within minutes
  • Have the complete library available at your fingertips
  • The code for every sample in the book to get you going quickly

Book, source code, videos, and sample app

$ 79

  • 600+ pages of professional-grade Angular ebook content
  • Learn Angular from the inside out
  • Learn the right way to build Angular apps
  • Build advanced Angular apps within minutes
  • Have the complete library available at your fingertips
  • The code for every sample in the book to get you going quickly
  • The mini-ebook describing step-by-step how to build the sample app
  • The complete code for the sample app
  • 3 hour long beginner Angular screencast
Most popular

Team license

$ 299

  • 600+ pages of professional-grade Angular ebook content
  • Your team will be able to build advanced Angular apps within minutes
  • Your team will learn angular from the inside out
  • Your team will build Angular apps with Best practices from the start
  • Have the complete library available for your team
  • The code for every sample in the book to get you going quickly
  • An additional ebook describing step-by-step how to build the sample app
  • The complete code for the sample app
  • 3 hour long beginner Angular screencast
  • Team license for up to 10 team members
  • Immediate invoice billing service
Team & save $200

Want the print version instead?

The print version of the book is available through Amazon and Createspace.

Due to Amazon's authorship tools and the laws of physics, we cannot update paper copies of the book (although it would be very cool if we could). Additionally, we do not provide updates through Amazon as we have no control over their publishing platform.

Community praise for ng-book

Akeel Nazir

Front-end developer at Cigna Insurance

I would like to thank you for writing the only meaningful book in the AngularJS space. I have so far bought all the books, and yours is the only one that I am able to follow. Thank you very much for your effort.

Ryan Lelek

Thiel Fellow (2012) & Founder at Orbzah

Your book arrived yesterday (straight off the presses it seems), and I've powered through 130+ pages. Page 89 (never use raw scope values, always in a model object or array) has likely already saved hours of headaches, having the book pay for itself.

Nick Lyons

CareWorks Tech Web Developer

Been working on some angular projects with the help of your book and articles. Couldn't have done it without your great articles.

Jim Wheaton

Senior software developer at the Rick Hansen Institute in Vancouver, B.C

Thanks for producing this material. I've spent countless hours combing the web, reading existing books, and watching a million tutorials to get up speed on angular, so it's nice to find such a comprehensive resource.

David Handel

Co-founder of Ask Your Target Market

I just finished watching the 2:54 long beginner series video. That three hours is pure solid gold. It's the best video overview of Angular I've seen. Thank you for it. The upgrade price to get it was worth every penny.

John Cole

CTO at Integrated Data Services

Great job on the book! I have found it to be the best software book I've ever purchased - easy to get started and it properly explains the concepts

Remo Lötscher

Front-end developer at PostFinance

As I'm just starting to use AngularJS for a business project your book is an important and valuable source for my daily work. Thank you very much for all your effort!

Pierre Lauret

Software engineer at General Electric

The Testing chapter saved my lot of time when I wanted to setup my test workflow. Thanks to your book, my test workflow is up and running very well.

Matt Trigwell

Founder of BluefrogPOS

Thank you so much for the effort that you have put into this book. I'm really getting into it and enjoying the content and style in which you have written it.

Morgan Polotan

Engineering fellow @thinkful

I can tell #ngbook will become the definitive guide to #Angular. A big thank you from @thinkful engineering!

Mikey Reppy

Application Developer

To save myself from my javascript I got ng-book: The Complete Book on AngularJS

Oliver Forral

Application Developer

First of all, I want to say thank you for making this book. I'm enjoying reading it and I'm learning so much about AngularJS.

Florian Witteler

Application Developer

The chapters I studied so far are excellent. I got a lot of insight from the security chapter. You guys did a very good job on explaining everything in great detail but also very fluent. Don't know, how to translate it correctly: I mean, it wasn't boring to read ;-) I'm so glad, I found your book.

Jennifer Dixon

Front End Developer

Anyone who wants to understand Angular should be reading this book. There are other informative books out there, as well as the excellent videos, but none written with the context you wrote yours with. I really found this one to be the easiest to understand, because the parts of an app and the whole of an app are both explained so clearly.

Nikolaj Ivancic

Owner Congral, LLC

I am a software developer / designer / manager for well over 30 year and in that period of time have developed a very good taste for software books; this should be taken as an indication that Ari has done a stellar job and that I am very excited to read the whole book.

High quality and community driven

This book has an emphasis on high quality and deep organization. We personally respond to requests for content and release updates regularly to work with the latest in the Angular community.

No dealing with publishers and black-box publishing companies. Talk directly to us, the authors.

As independent authors, we survive only if you are satisfied and only by making the highest quality book on AngularJS as possible.

Jump to packages

Contact us

If you have any questions or concerns, feel free to email us at us at