ng-book.

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 1.x 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 1.x?

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 1.x or get your money back.

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. 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

What the community says...

Misko Hevery

Creator of AngularJS

The book takes you from knowing nothing to full Angular expert. It covers just about every aspect of the Angular framework there is and takes a deep dive into the reasons behind key framework decisions.

Dan Wahlin

President of Wahlin Consulting and The Wahlin Group

You have an excellent resource at your disposal in ng-book: The Complete Book on AngularJS that will help make you productive right away. The examples shown throughout this book will help you get up to speed quickly on the framework.

Patrick Stapleton

Lead front-end engineerKeychain Logistics

This book is the definitive goto Angular book. ng-book is able to communicate internals and fundamentals of Angular simply you question what was hard about transclusion.

Erik Trom

Indie Ruby/Javascript developer

It's a feature-complete guide that provides a full tour of the framework with great code samples at each step in the learning curve. This book gives me the confidence to use AngularJS on my next real world project.

Too good to be true?

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.

It 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

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

Want the print version instead?

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

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

Morgan Polotan

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 egghead.io 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.