Book Image

Getting Started with Gulp

By : Travis Maynard
Book Image

Getting Started with Gulp

By: Travis Maynard

Overview of this book

<p>Gulp is a fast and powerful JavaScript task runner that is built upon the node.js platform. It allows you to create tasks that can automate common workflow processes. Gulp.js is comparatively new and has been developed keeping in mind the issues that developers have encountered with Grunt.</p> <p>Getting Started with Gulp introduces you to the world of building and testing JavaScript applications using gulp. This book is a hands-on guide to get you up to speed with gulp. It will instill you with the ability to automate several common development tasks to vastly improve your development workflow. It will get you started with gulp quickly and efficiently, providing you with core concepts of gulp, node.js, and npm.</p> <p>By the end of this book, you will be able to create your very own gulp environments from scratch, create and maintain tasks and project builds, and automate your workflow with plugins and custom tasks.</p>
Table of Contents (14 chapters)

About the Reviewers

Raymond, Xie Liming is a software R&D expert with over 16 years of experience working in multiple IT domains, including networking, multimedia IP communication, insurance, telecom, and mobile apps/games.

Raymond holds a Master of Science degree from Fudan University. He is also a PMI-certified Project Management Professional.

He worked as a senior manager in Softfoundry, Singapore; eBaoTech; and Ericsson's Shanghai R&D center, leading the R&D team while working on enterprise and carrier class software. In December 2013, Raymond founded his own company, RJFUN Mobile Technologies, that makes mobile apps/games and also produces reusable components for mobile apps/games.

Raymond has plenty of experience in R&D management. He is also a software expert with hands-on architecting and developing skills. He is very active in the Github and Cordova/PhoneGap communities with the nickname floatinghotpot.

Raymond now lives with his wife, Jenny, in Shanghai, China.

Dmitri Moore is a full stack software architect , specifically dealing with Javascript, and a hands-on developer with a primary focus on solutions based on AngularJS/Node.js. Working as an independent consultant, Dmitri has assisted many clients with building their IT infrastructure and implementing mission-critical apps.

In his spare time, apart from contemplating "2 spaces versus 4 spaces," Dmitri contributes to open source projects and shares his software-related thoughts on his web blog (http://demisx.github.io).

Ranganadh Paramkusam holds a degree in Computer Science and Engineering. He began his career by developing cross-platform applications for iOS, Android, and BlackBerry using PhoneGap, Sencha, and AngularJS respectively. He also developed more than 30 mobile applications.

Afterwards, he started working with native code, such as iOS and Java, to create PhoneGap plugins to introduce native UI/UX in hybrid mobile applications.

Ranganadh developed plugins using Google's Native Client (NaCl), and more specifically the Portable Native Client (PNaCl), to create web applications in a way that their performance would be similar to that of desktop applications. He also created browser extensions for Google Chrome and Firefox using Google APIs.

His works include creating a web-based image editor and a text editor (a replica of Adobe's Brackets application). He created a web-based image editor using the HTML5 Canvas element to apply enhance, filters, resize, and various other effects, and a chat application using Node.JS and MongoDB.

Ranganadh has a certification as an Oracle Certified Associate (OCA), which he got in 2010, and Python from MIT in 2013.

He was awarded the Techno Geek for the year 2012-13 and Emerging Performer of the Year (2013-14) for his work.

His whole work aims at linking JavaScript to low- and medium-level languages, and he came to JavaScript after developing for C++, Python, Objective-C, and Java.

In his leisure time, he reviews Packt Publishing books. His last book was JavaScript Native Mobile Application Development.

He is currently working as a senior programmer in the Center of Excellence (COE) department of Hidden Brains Infotech Pvt. Ltd., India.

I would like to thank my family and friends for their support while I was working on this book.

Konstantin Tarkus has been designing and building web applications for more than a decade. He has worked with small startups and global brands. He currently runs a small software consultancy company, Kriasoft, and actively contributes to the open source community. You can reach out to him at https://www.codementor.io/koistya

Juris Vecvanags started his career in the IT field in the early 90s. During this time, he had a chance to work with a broad range of technologies and share his knowledge with Fortune 500 companies as well as private and government customers.

Before moving to Silicon Valley, he had a well-established web design company in Europe. He is currently working as a solutions architect at Sencha Inc., helping customers write better apps for both desktops and emerging mobile platforms. He contributes to the ExtJs framework as well as writing custom components and features.

When it comes to web technologies, this invaluable experience serves as the basis to be a trusted advisor and competent reviewer.

Away from office, you can see him speaking at meetups across the San Francisco Bay area, Chicago, and New York. Among the topics he discusses are Node.js, ExtJs, and Sencha Touch.

He is passionate about bleeding edge technologies and everything related to JavaScript.