In this chapter, we learned how to use the task runners. These are tools that make our life easier by simplifying the common tasks. As web developers, we might want to concatenate and minify our production code, and such trivial operations are well-handled by modules such as Grunt and Gulp. The wide range of plugins and the great Node.js community encourage the usage of task runners and change our workflow completely.
In the next chapter, we will dive into test-driven development and see how Node.js handles such processes.