Introducing Gulp.js to Web Development


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Automating repetitive tasks in the web development process can greatly improve the efficiency of the development team and the overall quality of the final product. In this course, you'll learn how to use Gulp.js to assist you in your web development projects. Focus is centered on how Gulp.js can help you with web development and how to install it for use in the development environment. In addition, this course covers how to use Gulp.js plugins to assist you with JavaScript coding and CSS compilation.

Target Audience
This course is targeted towards web developers and persons wishing to learn how to use Gulp.js in their web development projects. Previous knowledge of JavaScript and Node.js, as well as working with the command line to execute code, may be beneficial.

Prerequisites
None

Expected Duration (hours)
1.8

Lesson Objectives

Introducing Gulp.js to Web Development

  • start the course
  • describe what Gulp is and the benefits of using it in your development workflow
  • describe the purpose of a build pipeline and Gulp streams
  • identify the four Gulp APIs and describe the purpose of each
  • install the appropriate package installer for Windows or Mac computers
  • install and configure the Node.js node package manager (npm) for use in your projects
  • install and configure the Git version control package for your projects
  • use the npm package manager to install and configure Gulp and Bower globally for use in your projects
  • use the npm package manager to install and configure packages locally for use in your projects
  • identify the differences between dependencies and devDependencies and how to create them
  • install and configure the Brackets text editor
  • create a Hello World Gulpfile.js to demonstrate working with Gulp tasks
  • describe the purpose of the JSHint and JSCS plugins for performing code analysis against JavaScript
  • install and configure the Gulp JSHint and JSCS plugins for JavaScript linting and code style checking
  • create code for JSHint and JSCS tasks in Gulp
  • install and use the Gulp concat plugin to concatenate multiple files into one
  • install individual Gulp plugins as well as use lazy loading to load all Gulp plugins
  • install and use the Gulp uglify plugin to perform minification of your JavaScript code
  • create and work with a reusable configuration file in Gulp
  • install and use the Gulp SASS plugin to compile your CSS code
  • install and work with the Gulp autoprefixer plugin to add vendor prefixes in your CSS code
  • install and use the Gulp csslint plugin to locate problems in your CSS code
  • install and use the Gulp uncss plugin to perform optimization of your CSS code
  • install and use the Gulp csso plugin to remove all unnecessary characters from your CSS code
  • work with the on error method in Gulp to perform error handling in your CSS code
  • install and work with the gulp-plumber tool to perform error handling in your CSS code
  • identify the Gulp APIs and the main plugins used for working with JavaScript and CSS code
  • Course Number:
    wd_gulp_a01_it_enus

    Expertise Level
    Intermediate