cta quote button

Best Books to Help You Learn Gulp

Read More

How Much Does It Cost to Hire Web Developers in Ukraine?

Our pricing is completely transparent: you pay your engineers’ salaries and a flat monthly fee for our services. No hidden charges.

Read More

1. Front-End Tooling with Gulp, Bower, and Yeoman (2016)


Front-End Tooling with Gulp, Bower, and Yeoman teaches you how to use and combine these popular tools to set up a customized development workflow from start to finish.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

In large web dev projects, productivity is all about workflow. Great workflow requires tools like Gulp, Bower, and Yeoman that can help you automate the design-build-deploy pipeline. Together, the Yeoman scaffolding tool, Bower dependency manager, and Gulp automation build system radically shorten the time it takes to release web applications.

About the Book

Front-End Tooling with Gulp, Bower, and Yeoman teaches you how to set up an automated development workflow. You’ll start by understanding the big picture of the development process. Then, using patterns and examples, this in-depth book guides you through building a product delivery pipeline using Gulp, Bower, and Yeoman. When you’re done, you’ll have an intimate understanding of the web development process and the skills you need to create a powerful, customized workflow using these best-of-breed tools.

What’s Inside

  • Mastering web dev workflow patterns
  • Automating the product delivery pipeline
  • Creating custom workflows

About the Reader

This book is suitable for front-end developers with JavaScript experience.

About the Author

Stefan Baumgartner has led front-end teams working across a wide range of development styles and application domains.

Table of Contents


  1. Tooling in a modern front-end workflow
  2. Getting started with Gulp
  3. A Gulp setup for local development
  4. Dependency management with Bower
  5. Scaffolding with Yeoman

  7. Gulp for different environments
  8. Working with streams
  9. Extending Gulp
  10. Creating modules and Bower components
  11. Advanced Yeoman generators

Author(s): Stefan Baumgartner

2. Getting Started with Gulp – Second Edition (2017)

Key Features

  • Gain a solid understanding of Gulp and write your own custom tasks from scratch
  • Discover ways to add additional functionality to improve your tasks
  • Get up-and-running with new features added to the latest version of Gulp

Book Description

This book is a hands-on guide to get you up to speed with gulp. You will quickly learn how to install, configure, and run your own build system. It will instill you with the ability to automate several common development tasks to vastly improve your development workflow. This book first demonstrates various Gulp use cases before running through the steps of configuring, running, and customizing Gulp, providing you with core concepts of gulp, node.js, and npm. Diving a bit deeper into the gulp ecosystem, we will discuss when and why to use a node module instead of a gulp plugin. We will also go over a few issues that we can run into while using gulp and learn about ways to work around them to improve your gulp experience.

By the end of this book, you will be able to create your very own gulp build from scratch, create and maintain tasks and project builds, and automate your workflow with plugins and custom tasks.

What you will learn

  • How to use a command-line interface.
  • Learn about Gulp, Node.js, and npm and how they work together.
  • Create a Gulpfile from scratch and implement it into a project.
  • Write basic tasks that will concatenate, minify, compress, and pre-process your files.
  • Write advanced tasks that will run a local server, sync file changes to your browser, and allow you to write client-side JavaScript using ES2015.

About the Author

Author(s): Travis Maynard

3. Getting Started with Gulp (2015)

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.

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.

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.

If you are a developer who is new to build systems and task runners but have had prior experience with web development, then this book is the right choice for you. You need to have some basic knowledge of HTML, CSS, and JavaScript.

Author(s): Travis Maynard

4. Gulp: Quick guide to getting up and running today (2015)

Gulp, “Quick guide to getting up and running today” is a tutorial styled guide designed to remove the friction of introducing task management to your application.

Author(s): Robert Dunaway

5. Building Isomorphic JavaScript Apps: From Concept to Implementation to Real-World Solutions (2016)

Often referred to as the holy grail of web application development, isomorphic JavaScript lets you run the same code on both the browser client and web application server. This hands-on guide shows you a practical approach to building and maintaining your own isomorphic JavaScript apps. You’ll learn why this application architecture has become an increasingly popular way to fix business-critical issues such as page-load speeds and SEO compatibility.

Isomorphic JavaScript is becoming a real game changer, even for teams used to very different server stacks. Authors Jason Strimpel and Maxime Najim demonstrate why companies including Walmart, Airbnb, Facebook, and Netflix have adopted isomorphic libraries.

  • Understand how isomorphic JavaScript can dramatically improve user experience
  • Define a contract between the framework and your application for responding to resource requests
  • Take framework and application code from server to client to make it an isomorphic codebase
  • Create common abstractions, get and set cookies, and redirect user requests
  • Learn why isomorphic JavaScript can finally bring a halt to the fat-server, fat-client pendulum
  • Learn about advanced isomorphic JavaScript topics like collaborative, real-time applications

Author(s): Jason Strimpel, Maxime Najim

6. AngularJS for .NET Developers in 24 Hours, Sams Teach Yourself (2015)

In just 24 sessions of one hour or less, you will be up and running with AngularJS in your Microsoft .NET environment. Using a straightforward, step-by-step approach, each lesson builds on your .NET skills and knowledge, helping you quickly learn the essentials of AngularJS, and use it to streamline any web development project.

Step-by-step instructions carefully walk you through the most common questions, issues, and tasks.

Q&A sections, quizzes, and exercises help you build and test your knowledge.

By The Way notes present interesting pieces of information.

Try it Yourself sidebars offer advice or teach an easier way to do something.

Watch Out! cautions advise you about potential problems and help you steer clear of disaster.


Dennis Sheppard is a Front-End Architect at NextTier Education in Chicago, IL. He has delivered enterprise solutions for the private equity, insurance, healthcare, education, and distribution industries. Christopher Miller is an Architect at West Monroe Partners. He has built solutions for the higher education, private equity, and renewable energy industries. AJ Liptak, is a Senior Consultant at West Monroe Partners specializing in modern web application development. He has delivered transformative solutions for the telecom, healthcare, finance, and distribution industries.


Learn how to…  

  • Build AngularJS web apps from scratch, or integrate with existing .NET code
  • Organize, reuse, and test JavaScript web application code far more effectively
  • Discover key JavaScript design patterns that support AngularJS (and their similarities to C#)
  • Use AngularJS modules, controllers, views, data-binding, and event handling
  • Implement AngularJS services efficiently
  • Work with directives, custom directives, and dependency injection
  • Set up AngularJS routing
  • Apply best practices for organizing AngularJS applications
  • Master sophisticated AngularJS techniques, including filters, advanced patterns, and communication between controllers
  • Deploy AngularJS code to the Microsoft Azure cloud
  • Unit-test and debug your single page applications
  • Integrate AngularJS with .NET Web Forms and .NET MVC
  • Build REST APIs in .NET and consume their services in AngularJS
  • Combine AngularJS with .NET SignalR to build real-time web apps
  • Extend AngularJS development with bower, gulp, and webstorm
  • Preview the future of AngularJS: Version 2.0 and beyond

Author(s): Dennis Sheppard, Christopher Miller

7. Pro MEAN Stack Development (2016)

Write free, open-source, cross-platform, dynamic JavaScript applications that can run anywhere using the MEAN stack – MongoDB, ExpressJS, AngularJS, and Node.js.

With this book Mac developers will get the tools needed to set up, write code once, and be able to deploy code on any device. You will be able to cut development time by using one stack to serve all your development needs. Pro MEAN Stack Development enables you to quickly learn everything needed to work effectively with MEAN, from setting up your toolstack to rolling out your free servers, and deploying on any device. 

You will also learn to build scripts with Grunt and Gulp, Webpack, and Vagrant and how to deploy to the web and mobile using Phonegap. Harness JavaScript to create dynamic and easily-maintainable applications fast and 100% free. Master the MEAN stack with this book today.

What You Will Learn

  • Utilize JavaScript for the entire development cycle from front end to back end, database and deployment.
  • Learn to write responsive code that can be deployed on any device.
  • Become a well-rounded developer and be able to understand the entire development cycle.
  • Learn to utilize free open source and cloud services to deploy production-grade code.
Who This Book Is For

Front or back end Mac developers familiar with JavaScript and interested in utilizing the MEAN stack to deploy successful apps on all devices. 

Author(s): Elad Elrom

8. Developing SPAs: Working with Visual Studio, Angular, and ASP.NET Web API (2018)

Good news for .NET developers looking to develop Single Page Applications (SPAs): Visual Studio 2015 now includes tools such as Gulp, Grunt, and Bower, and has improved support for JavaScript. This practical book demonstrates how to tie all of these technologies together in Visual Studio in a way .NET developers will understand, appreciate, and find incredibly useful.

If you’re familiar with the basics of web development (HTML, JavaScript, CSS, Request/Response pattern) and C#, this book will get you started with SPAs.

Author(s): James Bender

9. A 25-Year Perspective on Logic Programming: Achievements of the Italian Association for Logic Programming, GULP (Lecture Notes in Computer Science) (2010)

This book celebratesthe 25th anniversaryof GULP―the Italian Associationfor LogicProgramming.Authored by Italian researchersat the leading edge of their ?elds, it presents an up-to-date survey of a broad collection of topics in logic programming, making it a useful reference for both researchers and students. During its 25-year existence, GULP has organised a wide range of national and international activities, including both conferences and summer schools. It has been especially active in supporting and encouraging young researchers, by providing scholarships for GULP events and awarding distinguished disser- tions. WeintheinternationallogicprogrammingcommunitylookuponGULPwith a combination of envy, admiration and gratitude. We are pleased to attend its conferences and summer schools, where we can learn about scienti?c advances, catch up with old friends and meet young students. It is an honour for me to acknowledge our appreciation to GULP for its outstanding contributions to our ?eld and to express our best wishes for its continuing prosperity in the future. March 2010 Robert Kowalski Imperial College London Preface On June 18, 1985, a group of pioneering researchers, including representatives from industry, national research labs, and academia, attended the constituent assembly of the Group of researchers and Users of Logic Programming (GULP) association. That was the starting point of a long adventure in science, that 1 we are still experiencing 25 years later. This volume celebrates this important event.

Author(s): Agostino Dovier, Enrico Pontelli

10. A 25-Year Perspective on Logic Programming: Achievements of the Italian Association for Logic Programming, GULP (Lecture Notes in Computer Science) (2010-09-10) (1685)

A 25-Year Perspective on Logic Programming: Achievements of the Italian Association for Logic Programming, GULP (Lecture Notes in Computer Science) (2010-09-10) [unknown] on Amazon.com. *FREE* shipping on qualifying offers.

Author(s): unknown

11. Introduction to Modern JavaScript Tools (2016)

The goal of this bookis to educate web developers and designers about the numerous tools available to help them build and maintain their web applications. While these tools can be categorized into distinct areas (such as JavaScript tools, JavaScript libraries, CSS tools, testing tools, build tools, etc.), there is a lot of overlap in the various tools’ behaviors and use cases. In addition, there are literally hundreds of tools available that perform the same task with minor differences. This book is designed to introduce the web designer and developer to a subset of popular JavaScript tools in use today. This course assumes that you are a desktop or mobile web developer or designer, fairly well versed in HTML, CSS, and JavaScript—and in how they come together to create a web application. Platform: Mac, PC, Linux (Ubuntu)

Author(s): Mr. Kevin M Ruse

12. Performance Models and Risk Management in Communications Systems (Springer Optimization and Its Applications) (2012)

This volume covers recent developments in the design, operation, and management of mobile telecommunication and computer systems.

Uncertainty regarding loading and system parameters leads to challenging optimization and robustness issues. Stochastic modeling combined with optimization theory ensures the optimum end-to-end performance of telecommunication or computer network systems. In view of the diverse design options possible, supporting models have many adjustable parameters and choosing the best set for a particular performance objective is delicate and time-consuming. An optimization based approach determines the optimal possible allocation for these parameters.

Researchers and graduate students working at the interface of telecommunications and operations research will benefit from this book. Due to the practical approach, this book will also serve as a reference tool for scientists and engineers in telecommunication and computer networks who depend upon optimization.

Author(s): Nalân Gülpınar, Peter G. Harrison