SlideShare a Scribd company logo
Improving Workflows With 
Grunt.js 
www.clearsitedesigns.com 
© 2014 Clear Site Designs #bigD14 
1 
Just Enough To Be Dangerous
Your Presenters 
www.clearsitedesi 
#bigD14 
2 
We think, create, build, and produce applications 
Preston McCauley 
SENIOR UX ARCHITECT KINECTRA 
@UIDESIGNGUIDE 
Brandon Murray 
SENIOR DEVELOPER 
@BMURMISTRO
www.clearsitedesi 
#bigD14 
3 
How Many Of You Do The 
Following? Do you often repeat yourself? 
• Build web sites 
• Build web applications 
• Create HTML prototypes 
• Use Build Tools Like Phonegap, Ant, Gradle, ie. 
• Work with Javascript or Coffeescript 
• Use pre-processors like Less or Sass 
• Run simple front-end unit testing 
• Spend more time managing your code then creating it
www.clearsitedesi 
#bigD14 
4 
Why You Want To Learn Grunt.JS 
With grunt.js you can do so much: 
• Speed up or entirely eliminate manual and repetitive workflows 
• Find new ways to optimize your day to day processes 
• Use a front-end tool that has widespread adoption 
• Become a contributor to a highly active community 
• Perform tasks like minification, obfuscation, templating and 
more… 
• Get up and running quick
www.clearsitedesi 
#bigD14 
5 
Let’s Get Grunting 
The following table is the list of tools to get us up and running 
WINDOWS MAC NOTES 
1. Node.JS http://nodejs.org/ http://nodejs.org/ 
On Mac you may need to use sudo 
to initiate a command. 
2. Grunt.js http://gruntjs.com/ http://gruntjs.com/ Welcome to the command line. 
3. Awesome Command Line Tool 
Console 2 - 
http://sourceforge.net/projects/console/ 
Iterm 2 - http://iterm2.com/ The power of tabs 
4. Package.json A set of plugins your tasks will use 
5. Grunt.coffee / Grunt.js - Config file This file is the list of tasks you create, either in javascript or for our example coffeescript.
www.clearsitedesi 
#bigD14 
6 
Our Scenario 
As a freelance designer you want to put together a quick template 
structure you can reuse to quickly rollout a new prototype. You have 
decided these are the tasks you want to automate. 
• Keep your pre-compiled resources separate from your 
production code 
• Compile Less in to CSS 
• Use coffee script instead of javascript and compile to javascript 
• Run a quick web server to see your work in real time 
• Watch for changes in our less, coffeescript, compile and refresh 
• Magically refresh the browser when changes occur to any of the 
above. 
• Re-use the entire process on future projects.
It’s Demo Time 
www.clearsitedesigns.com 
© 2014 Clear Site Designs #bigD14 
7 
https://github.com/imaginethepoet/bigd2014grunt

More Related Content

PPTX
Real-Time Multi-Device Theming
ODP
What grunt?
PDF
Gulp.js & webpack
PPTX
NodeJS and what is actually does
PPTX
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
PPTX
Integrating grunt and bower with maven
PDF
Firebase and AngularJS
Real-Time Multi-Device Theming
What grunt?
Gulp.js & webpack
NodeJS and what is actually does
When a Sassquatch and a Board get together (or how to use Grunt to chew Sass)
Integrating grunt and bower with maven
Firebase and AngularJS

What's hot (20)

ODP
Version Controlling
PDF
WordPress Productivity Hack #1
PPTX
GulpGruntNPM
PDF
Spring Boot
PDF
TDD 實戰
PDF
The swiss knife of a word press developer
PDF
Building the Front End with AngularJS
PPSX
Node on Windows Azure
PDF
Grunt training deck
PDF
Dockerfile best practices
PDF
Serverless framework와 CircleCI를 통한 NoOps 맛보기
PPTX
Azure Web SItes - Things they don't teach kids in school - Multi-Mania
PDF
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
PDF
Node & Express as Workflow Tools
PDF
DevOps <3 node.js
PPT
Speed Loading
PDF
시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"
PPTX
Building node.js Modules
PDF
Queue Everything and Please Everyone
PDF
NodeSummit - MEAN Stack
Version Controlling
WordPress Productivity Hack #1
GulpGruntNPM
Spring Boot
TDD 實戰
The swiss knife of a word press developer
Building the Front End with AngularJS
Node on Windows Azure
Grunt training deck
Dockerfile best practices
Serverless framework와 CircleCI를 통한 NoOps 맛보기
Azure Web SItes - Things they don't teach kids in school - Multi-Mania
WordCamp Atlanta - April 15 2018 - dev team workflow and processes with word...
Node & Express as Workflow Tools
DevOps <3 node.js
Speed Loading
시니어가 들려주는 "내가 알고 있는 걸 당신도 알게 된다면"
Building node.js Modules
Queue Everything and Please Everyone
NodeSummit - MEAN Stack
Ad

Similar to Improving Workflows With Grunt.js - Big D Design 2014 - Dallas Texas (20)

PPTX
Pain Driven Development by Alexandr Sugak
PDF
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
PDF
Preprocessor Workflow with Grunt
PDF
implement lighthouse-ci with your web development workflow
PPTX
WordPress automation and CI
PPTX
Diploma 1st Year Project Internship Presentation.pptx
PDF
Top 13 best front end web development tools to consider in 2021
PPTX
Tools & Frameworks + Save Nature & Save Animal.pptx
PDF
Grunt.js and Yeoman, Continous Integration
PPTX
Front end frameworks
PDF
Drupal performance and scalability
PDF
Automate your WordPress Workflow with Grunt.js
PDF
Open Source Technology and Web Scripting
PPTX
Javascript Apps at Build Artifacts
PPTX
Grunt - The JavaScript Task Runner
PDF
Midwest PHP 2017 DevOps For Small team
PDF
DevOps demystified
PDF
Grunt js and WordPress
PDF
ICONUK 2015 - Gradle Up!
PDF
Quo vadis, JavaScript? Devday.pl keynote
Pain Driven Development by Alexandr Sugak
The Superhero’s Method of Modern HTML5 Development by RapidValue Solutions
Preprocessor Workflow with Grunt
implement lighthouse-ci with your web development workflow
WordPress automation and CI
Diploma 1st Year Project Internship Presentation.pptx
Top 13 best front end web development tools to consider in 2021
Tools & Frameworks + Save Nature & Save Animal.pptx
Grunt.js and Yeoman, Continous Integration
Front end frameworks
Drupal performance and scalability
Automate your WordPress Workflow with Grunt.js
Open Source Technology and Web Scripting
Javascript Apps at Build Artifacts
Grunt - The JavaScript Task Runner
Midwest PHP 2017 DevOps For Small team
DevOps demystified
Grunt js and WordPress
ICONUK 2015 - Gradle Up!
Quo vadis, JavaScript? Devday.pl keynote
Ad

More from Preston McCauley (7)

PDF
Design For Digital and Physical Realities: Multi-Dimensional UX
PDF
Architecting Virtual and Physical Spaces
PDF
Vuforia & HoloLens: Mixing Up Your Reality - Meetup
PDF
Getting To The Root Of UX - Clear Sight Designs 2017
PDF
MULTI-DIMENSIONAL UX: REALITY IS YOUR CANVAS
PDF
Conflicts & Conversations
PDF
Kickstart Your UX Design - From Concept To Prototype
Design For Digital and Physical Realities: Multi-Dimensional UX
Architecting Virtual and Physical Spaces
Vuforia & HoloLens: Mixing Up Your Reality - Meetup
Getting To The Root Of UX - Clear Sight Designs 2017
MULTI-DIMENSIONAL UX: REALITY IS YOUR CANVAS
Conflicts & Conversations
Kickstart Your UX Design - From Concept To Prototype

Recently uploaded (20)

PPTX
Acoustics new a better way to learn sound science
PPTX
Project_Presentation Bitcoin Price Prediction
PDF
The Complete Guide to Buying Verified Stripe Accounts 2025.pdf
PDF
analisis snsistem etnga ahrfahfffffffffffffffffffff
PPTX
8086.pptx microprocessor and microcontroller
PPTX
Introduction to Building Information Modeling
PPTX
Bitcoin predictor project presentation
PPT
Fire_electrical_safety community 08.ppt
PPTX
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
PPTX
timber basics in structure mechanics (dos)
PDF
How Animation is Used by Sports Teams and Leagues
PPTX
Presentation1.pptxnmnmnmnjhjhkjkjkkjkjjk
PDF
2025_AIFG_Akane_Kikuchi_Empathy_Design.PDF
PPTX
2. Competency Based Interviewing - September'16.pptx
PPTX
Media And Information Literacy for Grade 12
PPTX
UNIT III - GRAPHICS AND AUDIO FOR MOBILE
PDF
THEORY OF ID MODULE (Interior Design Subject)
PDF
Social Media USAGE .............................................................
PDF
Test slideshare presentation for blog post
PPTX
Final Presentation of Reportttttttttttttttt
Acoustics new a better way to learn sound science
Project_Presentation Bitcoin Price Prediction
The Complete Guide to Buying Verified Stripe Accounts 2025.pdf
analisis snsistem etnga ahrfahfffffffffffffffffffff
8086.pptx microprocessor and microcontroller
Introduction to Building Information Modeling
Bitcoin predictor project presentation
Fire_electrical_safety community 08.ppt
CLASS_11_BUSINESS_STUDIES_PPT_CHAPTER_1_Business_Trade_Commerce.pptx
timber basics in structure mechanics (dos)
How Animation is Used by Sports Teams and Leagues
Presentation1.pptxnmnmnmnjhjhkjkjkkjkjjk
2025_AIFG_Akane_Kikuchi_Empathy_Design.PDF
2. Competency Based Interviewing - September'16.pptx
Media And Information Literacy for Grade 12
UNIT III - GRAPHICS AND AUDIO FOR MOBILE
THEORY OF ID MODULE (Interior Design Subject)
Social Media USAGE .............................................................
Test slideshare presentation for blog post
Final Presentation of Reportttttttttttttttt

Improving Workflows With Grunt.js - Big D Design 2014 - Dallas Texas

  • 1. Improving Workflows With Grunt.js www.clearsitedesigns.com © 2014 Clear Site Designs #bigD14 1 Just Enough To Be Dangerous
  • 2. Your Presenters www.clearsitedesi #bigD14 2 We think, create, build, and produce applications Preston McCauley SENIOR UX ARCHITECT KINECTRA @UIDESIGNGUIDE Brandon Murray SENIOR DEVELOPER @BMURMISTRO
  • 3. www.clearsitedesi #bigD14 3 How Many Of You Do The Following? Do you often repeat yourself? • Build web sites • Build web applications • Create HTML prototypes • Use Build Tools Like Phonegap, Ant, Gradle, ie. • Work with Javascript or Coffeescript • Use pre-processors like Less or Sass • Run simple front-end unit testing • Spend more time managing your code then creating it
  • 4. www.clearsitedesi #bigD14 4 Why You Want To Learn Grunt.JS With grunt.js you can do so much: • Speed up or entirely eliminate manual and repetitive workflows • Find new ways to optimize your day to day processes • Use a front-end tool that has widespread adoption • Become a contributor to a highly active community • Perform tasks like minification, obfuscation, templating and more… • Get up and running quick
  • 5. www.clearsitedesi #bigD14 5 Let’s Get Grunting The following table is the list of tools to get us up and running WINDOWS MAC NOTES 1. Node.JS http://nodejs.org/ http://nodejs.org/ On Mac you may need to use sudo to initiate a command. 2. Grunt.js http://gruntjs.com/ http://gruntjs.com/ Welcome to the command line. 3. Awesome Command Line Tool Console 2 - http://sourceforge.net/projects/console/ Iterm 2 - http://iterm2.com/ The power of tabs 4. Package.json A set of plugins your tasks will use 5. Grunt.coffee / Grunt.js - Config file This file is the list of tasks you create, either in javascript or for our example coffeescript.
  • 6. www.clearsitedesi #bigD14 6 Our Scenario As a freelance designer you want to put together a quick template structure you can reuse to quickly rollout a new prototype. You have decided these are the tasks you want to automate. • Keep your pre-compiled resources separate from your production code • Compile Less in to CSS • Use coffee script instead of javascript and compile to javascript • Run a quick web server to see your work in real time • Watch for changes in our less, coffeescript, compile and refresh • Magically refresh the browser when changes occur to any of the above. • Re-use the entire process on future projects.
  • 7. It’s Demo Time www.clearsitedesigns.com © 2014 Clear Site Designs #bigD14 7 https://github.com/imaginethepoet/bigd2014grunt

Editor's Notes

  • #4: Spend more time is last bullet.
  • #5: This should be part of my story about refusing to learn. Command line gives me
  • #6: This should be part of my story about refusing to learn. Command line gives me