HOME > Development > Learning Path-Building Grunt-ified Web Application Workflows

Learning Path-Building Grunt-ified Web Application Workflows

  • Development
  • May 07, 2025
SynopsisLearning Path:Building Grunt-ified Web Application Workflows,...
Learning Path-Building Grunt-ified Web Application Workflows  No.1

Learning Path:Building Grunt-ified Web Application Workflows, available at $19.99, has an average rating of 4.13, with 55 lectures, based on 8 reviews, and has 75 subscribers.

You will learn about Create a development workflow in which you can lint and build your source files, run your unit tests, and preview your site in a web server, all from the command line Make the most of Node.js to create scalable and real-time applications Identify common issues and problems in Grunt and brush up your troubleshooting skills Author, release, and publish your own Grunt plugin Debug a Grunt configuration to detect possible conceptual issues Clean up, optimize, and organize the Grunt configuration to get efficient workflows This course is ideal for individuals who are If you’re a JavaScript developer looking at managing and automating complex workflows for large-scale applications, this Learning Path is for you. It is particularly useful for If you’re a JavaScript developer looking at managing and automating complex workflows for large-scale applications, this Learning Path is for you.

Enroll now: Learning Path:Building Grunt-ified Web Application Workflows

Summary

Title: Learning Path:Building Grunt-ified Web Application Workflows

Price: $19.99

Average Rating: 4.13

Number of Lectures: 55

Number of Published Lectures: 55

Number of Curriculum Items: 55

Number of Published Curriculum Objects: 55

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Create a development workflow in which you can lint and build your source files, run your unit tests, and preview your site in a web server, all from the command line
  • Make the most of Node.js to create scalable and real-time applications
  • Identify common issues and problems in Grunt and brush up your troubleshooting skills
  • Author, release, and publish your own Grunt plugin
  • Debug a Grunt configuration to detect possible conceptual issues
  • Clean up, optimize, and organize the Grunt configuration to get efficient workflows
  • Who Should Attend

  • If you’re a JavaScript developer looking at managing and automating complex workflows for large-scale applications, this Learning Path is for you.
  • Target Audiences

  • If you’re a JavaScript developer looking at managing and automating complex workflows for large-scale applications, this Learning Path is for you.
  • Don’t like having to use repetitive parts of a development workflow? If so, this Learning Path is for you.

    Packt’s Video Learning Paths are a series of individual video products put together in a logical and step-wise manner such that each video builds on the skills learned in the video before it.

    Why go with Grunt? Grunt, the JavaScript Task Runner written in Node.js, is the industry-standard tool to perform important repetitive tasks such as minification, compilation, and unit testing. Its wealth of free plugins available online empowers you to reduce the development time and minimize human errors—just what a developer wants.

    This Learning Path will start by helping you build your workflow from installing and using Grunt to a basic degree. You’ll move on to advanced configurations, creating your own plugins, and building high-quality applications and sites.

    The goal of this Learning Path is to make you a Grunt expert—from complex configuration to plugin authoring.

    About The Author

    Dan Wellman

    Dan Wellman is a JavaScript developer based in the UK. He has a decade of hard-earned experience working for companies big and small including local boutique design agencies, and more recently, the Skype division of Microsoft.

    Dan has written and co-written nine books for Packt, mostly centered on jQuery and jQuery UI, and he regularly creates immersive video tutorials for various websites and companies.

    Bertrand Chevrier

    Bertrand Chevrier is a professional JavaScript developer with 10 years of experience in large-scale software development and architecture. He uses Grunt every day for his professional and personal projects. As a Grunt plugin author, he’s part of the Grunt community and his work is widely used. He also used to teach Grunt to his team mates and speaks about Grunt in conferences and user groups.

    He’s also a strong believer and advocate of free and open source software. By day he works for OAT SA, the company behind TAO, the open source e-testing platform, where he’s in charge of front-end development and architecture, and by night he contributes to open source software.

    Course Curriculum

    Chapter 1: Learning Grunt

    Lecture 1: The Course Overview

    Lecture 2: Setting Up a Development Area

    Lecture 3: Basic Configuration

    Lecture 4: Creating Tasks

    Lecture 5: Configuring Tasks

    Lecture 6: Working with Files

    Lecture 7: Templating

    Lecture 8: Running Static Analysis

    Lecture 9: Transcompiling CoffeeScript

    Lecture 10: Preprocessing with SASS

    Lecture 11: Minfying Code – Uglify and CSSMin

    Lecture 12: Running the Site in a Web Server

    Lecture 13: Developing with RequireJS

    Lecture 14: Unit Testing with Jasmine and Karma

    Lecture 15: Creating Coverage Reports

    Lecture 16: Installing and Initialising Git

    Lecture 17: Adding New and Changed Files

    Lecture 18: Committing Changes

    Lecture 19: Rebasing on to Master

    Lecture 20: Grunt init and the Plugin Template

    Lecture 21: Creating the Plugin

    Lecture 22: Working with Configuration Options

    Lecture 23: Testing the Plugin

    Lecture 24: Integrating with the Plugin

    Lecture 25: Breaking Down the Gruntfile

    Lecture 26: Troubleshooting Common Problems

    Lecture 27: Additional Resources

    Chapter 2: Mastering Grunt

    Lecture 1: The Course Overview

    Lecture 2: Setting Up and Installing the Project

    Lecture 3: Running Foodprint.io

    Lecture 4: Grunt Core Concepts

    Lecture 5: Grunt in Foodprint.io

    Lecture 6: Adding Quality Checks with ESLint

    Lecture 7: Running the Tests

    Lecture 8: Generating a Test Coverage Report

    Lecture 9: Bundling Client-side Modules

    Lecture 10: Productivity with a Toolchain

    Lecture 11: Real-time Testing

    Lecture 12: Context-based Optimization

    Lecture 13: Combining Tasks to Create a Workflow

    Lecture 14: Plugin Scaffolding

    Lecture 15: registerTask Versus registerMultiTask

    Lecture 16: Plugin Communication

    Lecture 17: Handling Asynchronous Tasks

    Lecture 18: Verbose, Debug, Error – Best Practice Output

    Lecture 19: Even More Pluggable with Events

    Lecture 20: Testing the Plugin with Mocha and Chai

    Lecture 21: Become Famous – Publish Your Plugin to the World

    Lecture 22: A Cleaner Gruntfile

    Lecture 23: Parameterizing the Configuration

    Lecture 24: Taking Advantage of Your Environment – Grunt with npm

    Lecture 25: Divide and Rule – Split Your Grunt Tasks

    Lecture 26: Common Pitfalls with Grunt

    Lecture 27: Adopting the Grunt Way

    Lecture 28: Task Runners

    Instructors

  • Learning Path-Building Grunt-ified Web Application Workflows  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 2 votes
  • 4 stars: 4 votes
  • 5 stars: 2 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!