List of Figures

 

Chapter 1. Introduction to Build First

Figure 1.1. High-level view of the four areas of focus in Build First: Build process, Design, Deployment, and Environment

Figure 1.2. High-level view of the processes in Build First: Build and Deployment

Figure 1.3. Application design and development concerns discussed in part 2

Figure 1.4. Pragmatic architectural considerations

Figure 1.5. Lint errors found in a code snippet.

Figure 1.6. The http://nodejs.org website

Figure 1.7. Installing jshint through npm

Figure 1.8. Verifying jshint works in your terminal

Figure 1.9. Linting with JSHint from your terminal

Chapter 2. Composing build tasks and flows

Figure 2.1. Grunt at a glance: tasks and targets are combined in configuration.

Figure 2.2. Grunt task configuration in code explained. Each task and task target is configured individually.

Figure 2.3. Our first Grunt task and its output. Our code is lint-free, meaning it doesn’t contain any syntax errors.

Figure 2.4. Separation of concerns across build and deployment flows

Figure 2.5. Reducing the number of HTTP requests with asset bundling

Figure 2.6. Reducing HTTP response length with asset minification

Figure 2.7. Interaction of proposed tasks with a database instance

Chapter 3. Mastering environments and the development workflow

Figure 3.1. Build distributions and how they define your build flow to fulfill specific goals