Writing A Book About Making Your Own AngularJS

Posted on by Tero Parviainen (@teropa)

Update: "Build Your Own AngularJS" is now available as an early-access eBook.

I was very happy to see the enthusiastic response to the "Make Your Own AngularJS" article I published earlier this month. It generated a lot of traffic, a lot of discussions, and even two translated versions: One in Chinese and one in Russian.

Several people suggested turning the series into an eBook, and I've decided to go for it. Here's how.


"Make Your Own AngularJS" will be an eBook all about building your very own implementation of AngularJS, piece by piece. Along the way, you'll gain a deep understanding of exactly how AngularJS works. You'll get to know its core features inside out, and you'll be well equipped to solve any AngularJS related problem you come across. This will turbocharge your productivity when creating apps on the Angular framework.

The format of the book will be simple: Every feature is introduced by describing why it's needed, and then by writing a failing unit test for it. Then, the feature is implemented in small increments, to make the test pass. The test-driven style will make you think about each feature both from a user's perspective and the framework author's perspetive. It will also get you comfortable with writing test-driven JavaScript.

The content of the book will be divided to roughly seven parts:

  1. Scopes
  2. Expressions And Filters
  3. Dependency Injection And Modules
  4. Utilities
  5. Directives
  6. The Directive Library
  7. The Core Extension Modules


I will self-publish the eBook and make it available directly from my website using something like Gumroad.

I'm currently putting together the first couple of chapters of the book, and will then make it available for preorder. By preordering the book you will get immediate access to beta versions as they're published.

I hope to get the first chapters out in a couple of weeks. It's going to be a great ride!sk

Know Your AngularJS Inside Out

Build Your Own AngularJS

Build Your Own AngularJS helps you understand everything there is to understand about AngularJS (1.x). By creating your very own implementation of AngularJS piece by piece, you gain deep insight into what makes this framework tick. Say goodbye to fixing problems by trial and error and hello to reasoning your way through them

eBook Available Now

comments powered by Disqus