Fork me on GitHub

Getting Started with Grunt: The JavaScript Task Runner

Modern web browsers are fast becoming the application platform of choice. Grunt, along with its wide range of plugins, provides a simple way of managing the large number of build tasks required to maintain a sophisticated web application.

Getting Started with Grunt: The JavaScript Task Runner is an example driven step-by-step guide to help you become an effective Grunt power user. You quickly learn how to install, configure, and run Grunt. You then go on to understand how to use third-party Grunt plugins and create your own Grunt tasks that cater to your particular needs.

This book enables you to create your own Grunt environments and fully utilize Grunt’s powerful feature set to effectively solve your custom build requirements.


Where can I preview the book?

You can download the complete first chapter of the book here:

Where can I buy the book?

If you enjoyed the book, please consider providing areview on Amazon

Where can I download the code examples?

Please visit the book examples Github repository here:

or you can directly download the .zip here:

Where can I report issues with the book or the code examples?

Please post all issues relating to the book here:

Where can I send my praise and criticism?

If you can spare the time, please place all remarks in a review on Amazon,
otherwise you can send email to this address: {{email}}.

The Author

Jaime Pillora is a passionate full-stack JavaScript developer, an open source advocate and contributor, and is co-founder and CTO of Luma Networks, a well-funded networking startup in Sydney, Australia.

Jaime has always been interested in all things computer science, and from a young age, he began to devote his time and effort to learning and perfecting his knowledge in the field. Jaime holds a Bachelor of Computer Science from the University of New South Wales. In all of his work, Jaime strives to reduce technical debt while maintaining maximum efficiency; this is done through software engineering best practices, combined with using the best tools for the given situation. Grunt is one such tool, which is utilized in every frontend project. Jaime's interest in Grunt began early on in his development career and he has since become a renowned expert.

Jaime has been working as a frontend JavaScript developer since 2008, and a backend JavaScript developer utilizing Node.js since 2011. Currently, Jaime leads all software development at Luma Networks, who is implementing software-defined networking on commodity hardware with full-stack JavaScript.


This website is statically generated using the techniques in this book and is freely hosted on Github Pages. The source code is available here and it was built using Grunt Source and Grunt Source Web.