Chapter 2. Setting Up Your Rig
I'm sure you would have heard the saying, "A tool man is known by the tools he keeps." OK fine, I just made that up, but that's actually true, especially when it comes to programming. Sure you can build complete and fully functional AngularJS apps just using a simple text editor and a browser, but if you want to work like a ninja, then make sure that you start using some of these tools as a part of your development workflow.
Do note that these tools are not mandatory to build AngularJS apps. Their use is recommended mainly to help improve the productivity.
In this chapter, we will see how to set up and use the following productivity tools:
- Node.js
- Grunt
- Yeoman
- Karma
- Protractor
Since most of us are running a Mac, Windows, Ubuntu, or another flavor of the Linux operating system, we'll be covering the deployment steps common for all of them.