Learning Grunt.

Saved in:
Bibliographic Details
Author / Creator:Reynolds, Douglas, author.
Imprint:Birmingham : Packt Publishing, Limited March 2016.
Description:1 online resource
Language:English
Subject:
Format: E-Resource Book
URL for this record:http://pi.lib.uchicago.edu/1001/cat/bib/11756585
Hidden Bibliographic Details
ISBN:9781785883330
178588333X
1785888803
9781785888809
9781785888809
1785888803
Digital file characteristics:text file
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.
Other form:Print version: Druck-Ausgabe Reynolds, Douglas. Learning Grunt
Standard no.:9781785888809

MARC

LEADER 00000cam a2200000K 4500
001 11756585
005 20210426223254.3
006 m o d
007 cr |n|||||||||
008 160413e20160328enk o 000 0 eng d
019 |a 968041321  |a 969044209 
020 |a 9781785883330  |q (electronic bk.) 
020 |a 178588333X  |q (electronic bk.) 
020 |a 1785888803 
020 |a 9781785888809 
020 |z 9781785888809 
020 |z 1785888803 
024 3 |a 9781785888809 
035 |a (OCoLC)951671574  |z (OCoLC)968041321  |z (OCoLC)969044209 
035 9 |a (OCLCCM-CC)951671574 
037 |b 01201872 
040 |a COO  |b eng  |e pn  |c COO  |d EBLCP  |d CHVBK  |d DEBBG  |d FEM  |d IDB  |d OCLCQ  |d MERUC  |d OCLCQ  |d VT2  |d UOK  |d N$T  |d OCLCF  |d WYU  |d OCLCQ  |d LVT  |d G3B  |d IGB  |d STF  |d UKAHL  |d OCLCQ 
049 |a MAIN 
050 4 |a QA76.73.J39  |b R49 2016 
072 7 |a COM  |x 051260  |2 bisacsh 
100 1 |a Reynolds, Douglas,  |e author. 
245 1 0 |a Learning Grunt. 
260 |a Birmingham :  |b Packt Publishing, Limited  |c March 2016. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |2 rda 
520 8 |a 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. 
505 0 |a 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. 
505 8 |a 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. 
650 0 |a JavaScript (Computer program language)  |0 http://id.loc.gov/authorities/subjects/sh96004880 
650 7 |a COMPUTERS  |x Programming Languages  |x JavaScript.  |2 bisacsh 
650 7 |a JavaScript (Computer program language)  |2 fast  |0 (OCoLC)fst00982071 
655 4 |a Internet; Programming Languages; Web Programming. 
776 0 8 |i Print version:  |n Druck-Ausgabe  |t Reynolds, Douglas. Learning Grunt 
903 |a HeVa 
929 |a oclccm 
999 f f |i 4fcc6f47-1c29-5458-a55f-55db350d1580  |s 144d4c4e-6eee-5b93-9ec4-3ef05c01e18b 
928 |t Library of Congress classification  |a QA76.73.J39 R49 2016  |l Online  |c UC-FullText  |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=e000xna&AN=1213517  |z eBooks on EBSCOhost  |g ebooks  |i 12439495