Table of Contents

 

Copyright

Brief Table of Contents

Table of Contents

Preface

Acknowledgments

About this Book

About the Author

About the cover Illustration

1. A modern workflow for web applications

Chapter 1. Tooling in a modern front-end workflow

1.1. A software developer’s workflow and task list

1.1.1. Initialization phase tasks

1.1.2. Development phase tasks

1.1.3. Deployment phase tasks

1.1.4. The human factor

1.2. JavaScript tools and a new workflow

1.2.1. Three types of code and their tools

1.2.2. Node.js for JavaScript tools

1.3. Scaffolding with Yeoman

1.3.1. The benefits of a Yeoman as a scaffolding tool

1.3.2. The concept behind generators

1.4. Dependency management with Bower

1.4.1. The benefits of Bower

1.4.2. Bower’s dependency tree

1.5. Gulp: the streaming build system

1.5.1. The benefits of Gulp

1.5.2. Build pipelines

1.6. Summary

Chapter 2. Getting started with Gulp

2.1. Setting up Gulp

2.1.1. The building blocks of Gulp

2.1.2. The Gulp command-line interface

2.1.3. The local Gulp installation

2.2. Creating Gulpfiles

2.2.1. A Gulp “Hello World” task

2.2.2. Dealing with streams

2.2.3. Readable and writeable streams with Gulp

2.3. Handling tasks with Gulp plugins

2.3.1. Transforming data