Ever take a moment to look at your development process and realize there's a lot of rote, repetitive tasks you have to perform in order to shape your code up to run? Things like pre-processing files, minification, bundling, tagging releases in source control, deploying the application, etc. Sure you can do it manually, but do you remember all the steps every single time? How about if there's multiple developers on the team who don't always do those tasks? That's where a tool like Grunt comes in useful as it can automate a lot of things from the NodeJS environment and it lives with your source code so the entire team benefits. If you can perform the task from the command line or with some server-side Javascript, you very likely can automate the process. This presentation assumes at least a familiarity with Javascript & NodeJS, and will get you up and running with Grunt.