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