Online
Classroom

Grunt.js

Part of our "Web and Mobile" courses

2 days


Course Overview

Course Prerequisites

Basic Knowledge of Javascript & NodeJS is recommended

Outline

Grunt Overview

  • Compiling Web Apps
  • Build Tools & Task Runners
  • Efficiency, Consistency, and Community
  • Sample Workflows
  • Built on node.js
  • Gruntfile

Installing Grunt

  • Installing node.js
  • Using npm
  • Installing grunt-cli
  • package.json and Gruntfile
  • Installing grunt
  • Installing Plugins

Tasks

  • Sections of a Gruntfile
  • grunt. initConfig
  • Configurations and Targets
  • Running Tasks
  • Task Aliases
  • Task Arguments & Options
  • Running Tasks Asynchronously
  • Logging Errors
  • Task Dependencies
  • Loading Tasks via Plugins
  • File Operations
  • File Formats & Patterns
  • Using Templates & Creating Custom Templates
  • Importing JSON Data

Configuring Builds with Commonly Used Frameworks

  • Package Manager Tasks - npm and Bower
  • CSS Preprocessing Tasks - LESS and Sass
  • CSS Prefixing Tasks - Autoprefixer
  • Minification Tasks - CleanCSS and UnCSS
  • JavaScript Tasks
  • Uglify Tasks
  • JSLint and JSHint Tasks
  • CoffeeScript and TypeScript Tasks
  • Unit Testing Tasks
  • JSUnit, QUnit, Jasmine, Karma and Mocha Tasks
  • Versioning and Deployment Tasks;

Private Events

Is your team in need of a a Grunt.js course?

Send us a message, and we'll get in touch, without any obligation.

Quote

Request a free quote

This Grunt.js course looks very interesting, I do however have a question