Amazon cover image
Image from Amazon.com

Learning Grunt.

By: Material type: TextTextPublication details: Birmingham : Packt Publishing, Limited March 2016.Description: 1 online resourceContent type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9781785883330
  • 178588333X
  • 1785888803
  • 9781785888809
Subject(s): Genre/Form: Additional physical formats: Print version:: Reynolds, Douglas. Learning GruntDDC classification:
  • 005.2762 23
LOC classification:
  • QA76.73.J39 R49 2016
Online resources:
Contents:
Cover -- Copyright -- Credits -- About the Author -- Acknowledgement -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Grunt Dependencies -- Dependencies -- What is Node.js and NPM? -- Where can I find Node.js and NPM? -- Upgrading or installing Node.js -- Upgrading Node.js via NPM on Mac -- Upgrading Node.js on Windows via .msi and NPM -- The pristine installation of Node.js via downloaded binary -- Adding your installation path to your PATH variable -- Using NPM to install the Grunt Command Line Interface -- Installing the Grunt CLI -- Updating NPM -- Installing Grunt CLI -- Summary -- Chapter 2: Foundation for Creating an App using Angular. JS -- Installing Git -- Determining the Git installation -- Creating a temporary alias -- Adding Git to your PATH variable -- Installation of Git -- Creating the Angular Seed Project -- Dependencies of Angular Seed -- Cloning the Angular Seed Project -- Installing Angular Seed dependencies -- Running the Angular Seed Application -- Installation summary -- a quick guide -- Installing Git -- Determining Git Installation -- Create the Angular Seed Project -- Summary -- Chapter 3: All about Grunt Plugins -- Obtaining Grunt plugins -- Plugins overview -- Actually obtaining Grunt plugins -- Common Grunt plugins and their purposes -- Linting JavaScript -- contrib-jshint -- Minifying Javascript -- contrib-uglify -- Compile LESS into CSS -- contrib-less -- Desktop notifications for automated tasks -- notify -- Opening files and URLs automatically -- open -- Optimizing images -- contrib-imagemin -- Running tasks only on files that changed -- newer -- Performing SSH and SFTP tasks -- ssh -- The minification of CSS -- contrib-cssmin -- Concatenate files -- contrib-concat -- Cleaning up files and folders -- contrib-clean -- Minifying HTML files -- contrib-htmlmin.
Watch for changing files -- contrib-watch -- Summary -- Chapter 4: Configuration of Grunt Tasks -- Reviewing the installation of Grunt tasks -- Installing contrib-jshint with NPM -- Installing contrib-uglify with NPM -- Installing contrib-less with NPM -- Installing contrib-watch with NPM -- Discussing package.json and gruntfile.js -- The package.json file -- The gruntfile.js file -- Introducing the Grunt API -- The wrapper function and initConfig -- Loading NPM tasks: -- Creating tasks -- Grunt fail API -- The Grunt event API -- The Grunt file API -- The Grunt log API -- The Grunt option API -- Grunt Template API -- The Grunt task API -- Summary -- Chapter 5: Task Setup in the sample_project Application -- Defining requirements of sample_project -- An overview of user stories -- The slide deck -- Gruntfile.js wrapper and configuration -- Wrapper -- grunt-init-gruntfile -- Gruntfile.js configuration -- Summary -- Chapter 6: Building the Sample Project -- Understanding task loading -- Using the LoadNpmTasks method -- Calling plugins using the loadNpmTasks method -- Using the devDependencies object looping method -- The default task configuration -- A custom task configuration -- Functional testing -- Testing the contrib-jshint configuration -- Testing the contrib-uglify configuration -- Testing the contrib-less Configuration -- Testing the contrib-imagemin configuration -- Testing the notify configuration -- Testing the open configuration -- Testing the contrib-watch Configuration -- The Complete Gruntfile.js -- Summary -- Chapter 7: Advanced Grunt Concepts -- Creating a Grunt plugin -- Using the Grunt plugin scaffold -- Authoring a custom plugin -- Summary -- Index.
Summary: Monitor and automate complex JavaScript tasks and processes by obtaining a practical understanding of GruntAbout This Book Gain a solid knowledge of Grunt to achieve better process management by improving consistency, productivity, reliability, and quality of code Install, configure, and use plugins into your project with this hands-on guide This step-by-step tutorial will walk you through practical examples of workflow automationWho This Book Is ForIf you are a JavaScript developer and want to learn project monitoring and automation using Grunt, then this book is for you. Basic knowledge of Node.js and Angular.js is assumed. However, no previous experience using Grunt.js is required. What You Will Learn Install and configure Grunt and its dependencies such as Node.js and Node Package Manager (NPM) Create a sample application using Angular. JS Configure plugins to perform various tasks that will benefit your project Explore the task-specific methods available through the Grunt API such as configuration, externals, events, and logging Set up tasks to automate the build process of the simple contact application Build, test, and refine a sample project Get general tips, tricks, and troubleshooting strategies to identify and solve common issues in Grunt Advance your knowledge of Grunt with concepts such as configuration variables and test automationIn DetailWith the increasing focus on task automation, the Grunt task runner is a vast platform that allows you to incorporate automation into your workflows. At the outset, you will learn how to use Node.js and NMP through an example. You will then find out how to build a sample app and the development environment for it. You will further delve into the implementation of Grunt plugins and the configuration of Grunt tasks. Furthermore, you will explore the various methods and packages for workflow automation. The final chapter will cover some advanced concepts, such as configuration variables and how to create a Grunt plugin. By the end of the book, you will have gained the fundamentals of Grunt and progressed through advanced concepts, including building a Grunt plugin. Style and approachThis book is an easy-to-follow, step-by-step tutorial that provides explanations and examples of deploying Grunt from scratch.
Item type:
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Home library Collection Call number Materials specified Status Date due Barcode
Electronic-Books Electronic-Books OPJGU Sonepat- Campus E-Books EBSCO Available

Monitor and automate complex JavaScript tasks and processes by obtaining a practical understanding of GruntAbout This Book Gain a solid knowledge of Grunt to achieve better process management by improving consistency, productivity, reliability, and quality of code Install, configure, and use plugins into your project with this hands-on guide This step-by-step tutorial will walk you through practical examples of workflow automationWho This Book Is ForIf you are a JavaScript developer and want to learn project monitoring and automation using Grunt, then this book is for you. Basic knowledge of Node.js and Angular.js is assumed. However, no previous experience using Grunt.js is required. What You Will Learn Install and configure Grunt and its dependencies such as Node.js and Node Package Manager (NPM) Create a sample application using Angular. JS Configure plugins to perform various tasks that will benefit your project Explore the task-specific methods available through the Grunt API such as configuration, externals, events, and logging Set up tasks to automate the build process of the simple contact application Build, test, and refine a sample project Get general tips, tricks, and troubleshooting strategies to identify and solve common issues in Grunt Advance your knowledge of Grunt with concepts such as configuration variables and test automationIn DetailWith the increasing focus on task automation, the Grunt task runner is a vast platform that allows you to incorporate automation into your workflows. At the outset, you will learn how to use Node.js and NMP through an example. You will then find out how to build a sample app and the development environment for it. You will further delve into the implementation of Grunt plugins and the configuration of Grunt tasks. Furthermore, you will explore the various methods and packages for workflow automation. The final chapter will cover some advanced concepts, such as configuration variables and how to create a Grunt plugin. By the end of the book, you will have gained the fundamentals of Grunt and progressed through advanced concepts, including building a Grunt plugin. Style and approachThis book is an easy-to-follow, step-by-step tutorial that provides explanations and examples of deploying Grunt from scratch.

Cover -- Copyright -- Credits -- About the Author -- Acknowledgement -- About the Reviewer -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Grunt Dependencies -- Dependencies -- What is Node.js and NPM? -- Where can I find Node.js and NPM? -- Upgrading or installing Node.js -- Upgrading Node.js via NPM on Mac -- Upgrading Node.js on Windows via .msi and NPM -- The pristine installation of Node.js via downloaded binary -- Adding your installation path to your PATH variable -- Using NPM to install the Grunt Command Line Interface -- Installing the Grunt CLI -- Updating NPM -- Installing Grunt CLI -- Summary -- Chapter 2: Foundation for Creating an App using Angular. JS -- Installing Git -- Determining the Git installation -- Creating a temporary alias -- Adding Git to your PATH variable -- Installation of Git -- Creating the Angular Seed Project -- Dependencies of Angular Seed -- Cloning the Angular Seed Project -- Installing Angular Seed dependencies -- Running the Angular Seed Application -- Installation summary -- a quick guide -- Installing Git -- Determining Git Installation -- Create the Angular Seed Project -- Summary -- Chapter 3: All about Grunt Plugins -- Obtaining Grunt plugins -- Plugins overview -- Actually obtaining Grunt plugins -- Common Grunt plugins and their purposes -- Linting JavaScript -- contrib-jshint -- Minifying Javascript -- contrib-uglify -- Compile LESS into CSS -- contrib-less -- Desktop notifications for automated tasks -- notify -- Opening files and URLs automatically -- open -- Optimizing images -- contrib-imagemin -- Running tasks only on files that changed -- newer -- Performing SSH and SFTP tasks -- ssh -- The minification of CSS -- contrib-cssmin -- Concatenate files -- contrib-concat -- Cleaning up files and folders -- contrib-clean -- Minifying HTML files -- contrib-htmlmin.

Watch for changing files -- contrib-watch -- Summary -- Chapter 4: Configuration of Grunt Tasks -- Reviewing the installation of Grunt tasks -- Installing contrib-jshint with NPM -- Installing contrib-uglify with NPM -- Installing contrib-less with NPM -- Installing contrib-watch with NPM -- Discussing package.json and gruntfile.js -- The package.json file -- The gruntfile.js file -- Introducing the Grunt API -- The wrapper function and initConfig -- Loading NPM tasks: -- Creating tasks -- Grunt fail API -- The Grunt event API -- The Grunt file API -- The Grunt log API -- The Grunt option API -- Grunt Template API -- The Grunt task API -- Summary -- Chapter 5: Task Setup in the sample_project Application -- Defining requirements of sample_project -- An overview of user stories -- The slide deck -- Gruntfile.js wrapper and configuration -- Wrapper -- grunt-init-gruntfile -- Gruntfile.js configuration -- Summary -- Chapter 6: Building the Sample Project -- Understanding task loading -- Using the LoadNpmTasks method -- Calling plugins using the loadNpmTasks method -- Using the devDependencies object looping method -- The default task configuration -- A custom task configuration -- Functional testing -- Testing the contrib-jshint configuration -- Testing the contrib-uglify configuration -- Testing the contrib-less Configuration -- Testing the contrib-imagemin configuration -- Testing the notify configuration -- Testing the open configuration -- Testing the contrib-watch Configuration -- The Complete Gruntfile.js -- Summary -- Chapter 7: Advanced Grunt Concepts -- Creating a Grunt plugin -- Using the Grunt plugin scaffold -- Authoring a custom plugin -- Summary -- Index.

eBooks on EBSCOhost EBSCO eBook Subscription Academic Collection - Worldwide

There are no comments on this title.

to post a comment.

O.P. Jindal Global University, Sonepat-Narela Road, Sonepat, Haryana (India) - 131001

Send your feedback to glus@jgu.edu.in

Hosted, Implemented & Customized by: BestBookBuddies   |   Maintained by: Global Library