What you need for this book
Since this book is mostly about client-side code, the main tools required are a text editor and a browser. However, the realization of hybrid mobile application with Cordova needs a working Node.js installation.
You'll have to install Node.JS (http://nodejs.org), which comes with npm, the Node package manager.
It can be useful to use http-server (a node application) to serve the web application we realize, because the browsers have many limitations when you access them using the file:// protocol.