Automating Tasks with Grunt.js
Accelebrate's Grunt.js training course teaches attendees how to automate repetitive development and management tasks using Grunt, including minification, compilation, unit testing, linting, and more.
Many common tasks are already available as Grunt plugins. Attendees learn to publish their own Grunt plugins or choose from the hundreds of plugins that are already available.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
Grunt.js Training Objectives
All students will:
Grunt.js Training Outline
Compiling Web Apps
Build Tools & Task Runners
Efficiency, Consistency, and Community
Built on node.js
package.json and Gruntfile
Sections of a Gruntfile
Configurations and Targets
Task Arguments & Options
Running Tasks Asynchronously
Loading Tasks via Plugins
File Formats & Patterns
Using Templates & Creating Custom Templates
Importing JSON or YAML Data
Configuring Builds with Commonly Used Frameworks
Package Manager Tasks - npm and Bower
CSS Preprocessing Tasks - LESS and Sass
CSS Linting Tasks - RECESS
CSS Prefixing Tasks - Autoprefixer
Minification Tasks - CleanCSS and UnCSS
RequireJS, Modernizr, and Uglify Tasks
JSLint and JSHint Tasks
CoffeeScript and TypeScript Tasks
Unit Testing Tasks
JSUnit, QUnit, Jasmine, Karma and Mocha Tasks
Versioning and Deployment Tasks;
Designing a New Plugin
Grunt Plugin Template
Storing Task Files
Publishing a Plugin
All attendees receive comprehensive courseware.
Software needed for each student PC: