JavaScript Task Runners
Gulp & Grunt
Lohith G N
About Me …
Microsoft MVP (Visual Studio & Development)
Technical Evangelist
@kashyapa
http://www.kashyapas.com
http://about.me/kashyapa
Lohith G N
Agenda
• Web Development Tasks
• What is a Task Runner
• Why Task Runner
• Gulp
• Grunt
WEB DEVELOPMENT TASKS
What tasks do you perform for deployment ?
Deployment Tasks
• Compile SASS to CSS
• Compile LESS to CSS
• Concatenating JavaScript
• Minifying JavaScript
• Testing your code (JavaScript)
• Linting your code (JavaScript)
• …
BUILD SYSTEMS OR TASK RUNNERS
What are they ?
Build Systems
• Collection of Tasks
• Automate Repetitive Work
• Also called Task Runners
Modern Front End Workflow
Package
Managers
Preprocessors
Task Runners &
Build Tools
Modern Front End Workflow
Package
Managers
Bower NPM
Preprocessors CSS (SASS, LESS) JavaScript HTML
Task Runners
& Build Tools Gulp Grunt
GULP
Streaming Build System
http://gulpjs.com
GRUNT
Configuration over Code
http://gruntjs.com
CONFIDENTIAL
Thank You !
Lohith.Nagaraj@Telerik.com

JavaScript Task Runners - Gulp & Grunt