Continuous Integration allows you to build a solid app with a solid development process and environment that can scale without introducing more bugs. Among other things, CI forces developers to make sure all tests pass before they deploy their code.

“AngularJS In Action” author Lukas Ruebbelke dives into AngularJS, an intuitive framework that makes it easy to organize code by incorporates concepts like two-way binding, dependency injection and views which results in very testable code.