This document discusses moving from a Maven-only build process to using both Maven and Grunt.js for builds. It introduces Node.js, Bower, and Grunt.js as tools for managing client-side dependencies and tasks. Grunt.js plugins are used to add tasks for compiling Sass to CSS, minifying and concatenating JavaScript and CSS, running unit tests with Karma, and watching for changes. The workflow in both the command line and NetBeans IDE is covered.