Index
B
- backlink / Item 5 – backlink whenever safe and possible
- blog
- building / Building the blog
- Grunt plugins, installing / Installing the required Grunt plugins
- grunt-contrib-watch, configuring / Configuring grunt-contrib-watch
- developing / Developing the blog
- custom build Grunt task, implementing / Implementing the custom build Grunt task
- bluebird
- Bower
- about / Introducing Bower
- logo / Introducing Bower
- using / Using Bower
- installing / Installing Bower
- basics / Bower basics
C
- CAPTCHAs
- auto-validation, preventing / Item 13 – preventing autovalidation with CAPTCHAs
- cascading style sheet (CSS) / What is Sass?
- client-side validation
- using, over error pages / Item 8 – using client-side validation over error pages
- CoffeeScript
- about / A brief summary of CoffeeScript
- CommonJS spec / Dissecting the Gruntfile.js configuration file
- contrib packages / Plugins and Gruntfile.js
- cssDir variable / Configuring grunt-contrib-watch
- custom build Grunt task
- custom test Grunt task
- implementing / Implementing the custom test Grunt task
D
- deferred
- dist / Deploying a Hello World page
E
- employee management system
- building / Building the employee management system
- Grunt plugins, installing / Installing the required Grunt plugins
- grunt-contrib-watch, configuring / Configuring grunt-contrib-watch
- developing / Developing the employee management system
- custom build Grunt task, implementing / Implementing the custom build Grunt task
F
- fatal error$ Unable to find local grunt
- form validation
- about / Form validation in the modern web world
- client-side validation, using over error pages / Item 8 – using client-side validation over error pages
- required and optional information, differentiating / Item 9 – differentiating required and optional information
- confusing fields, avoiding / Item 10 – avoiding confusing fields
- confirmation fields, using / Item 11 – using confirmation fields for pertinent data
- custom inputs, using for complex data types / Item 12 – using custom inputs for complex data types
- auto-validation, preventing with CAPTCHAs / Item 13 – preventing autovalidation with CAPTCHAs
- server-side validation / Item 14 – reinforcing data integrity with server-side validation
- test automating, Grunt used / Using Grunt to automate form testing
G
- Git
- about / Introducing Git
- using / Using Git
- installing / Installing Git
- installing, on Windows / Installing Git on Windows
- installing, on Mac OS X / Installing Git on Mac OS X
- installing, on Linux / Installing Git on Linux
- basics / Git basics
- GitHub
- about / Introducing GitHub
- logo / Introducing GitHub
- using / Using GitHub
- installing / Installing GitHub
- Grunt
- about / Introducing Grunt
- logo / Introducing Grunt
- installing / Installing Grunt
- installing, steps / Installation steps
- troubleshooting / Troubleshooting
- Grunt$ command not found
- grunt-contrib-compass task / Configuring grunt-contrib-watch
- grunt-contrib-jade plugin / Configuring grunt-contrib-watch
- grunt-contrib-watch
- configuring / Configuring grunt-contrib-watch, Configuring grunt-contrib-watch
- grunt-usemin plugin / Developing the employee management system
- grunt-usemin task / Implementing the custom build Grunt task
- Gruntfile.js configuration file
- dissecting / Dissecting the Gruntfile.js configuration file
- constants / Constants and functions
- functions / Constants and functions
- configuration section / Configuration
- user-defined tasks / User-defined tasks
- Grunt plugins
- installing / Installing the required Grunt plugins
H
- header tags / Item 2 – header tags are powerful
- Hello World page
- deploying / Deploying a Hello World page
- HTTP status codes
- handling / Item 6 – handling HTTP status codes properly
I
- importPath variable / Configuring grunt-contrib-watch
- installation
- Git, on Windows / Installing Git on Windows
- Git, on Mac OS X / Installing Git on Mac OS X
- Git, on Linux / Installing Git on Linux
- GitHub / Installing GitHub
- npm / Installing npm
- npm, on Windows / Installing npm on Windows
- npm, on Linux / Installing npm on Mac OS X and Linux
- npm, on Mac OS X / Installing npm on Mac OS X and Linux
- Bower / Installing Bower
- Grunt / Installation steps
- Grunt plugins / Installing the required Grunt plugins
J
- Jade
- about / A brief summary of Jade
- logo / A brief summary of Jade
L
- Linux
- Git installation on / Installing Git on Linux
- npm installing on / Installing npm on Mac OS X and Linux
M
- Mac OS X
- Git installation on / Installing Git on Mac OS X
- npm installing on / Installing npm on Mac OS X and Linux
- mobile generation
- interfaces, designing / Designing interfaces for the mobile generation, Item 15 – designing preemptively with mobile in mind
- lazy load content, JavaScript used / Item 16 – lazy load content using JavaScript
- JavaScript parsing, deferring / Item 17 – defer parsing of JavaScript
- page load time reducing, Grunt used / Using Grunt to reduce page load time
- Mocha
- Grunt plugins, installing / Installing the required Grunt plugins
- grunt-contrib-watch, configuring / Configuring grunt-contrib-watch
- Mocha tests
N
- npm
- about / Introducing npm
- using / Why use npm?, Using npm
- installing / Installing npm
- installing, on Windows / Installing npm on Windows
- installing, on Mac OS X / Installing npm on Mac OS X and Linux
- installing, on Linux / Installing npm on Mac OS X and Linux
Q
R
- robots.txt file / Item 7 – making use of your robots.txt and site map files
S
- Sass
- about / A brief summary of Sass, What is Sass?
- logo / A brief summary of Sass
- search engine optimization
- importance / The importance of search engine optimization
- effective keyword usage / Item 1 – using keywords effectively
- header tags / Item 2 – header tags are powerful
- images, alternative attributes / Item 3 – make sure to have alternative attributes for images
- clean URLs, enforcing / Item 4 – enforcing clean URLs
- backlinks / Item 5 – backlink whenever safe and possible
- HTTP status codes, handling / Item 6 – handling HTTP status codes properly
- robots.txt, using / Item 7 – making use of your robots.txt and site map files
- site map files, using / Item 7 – making use of your robots.txt and site map files
- reinforcing, Grunt used / Using Grunt to reinforce SEO practices
- server-side validation / Item 14 – reinforcing data integrity with server-side validation
- Simple Bulletin Board System (BBS)
- developing / Developing a simple Bulletin Board System (BBS)
- tests, automating / Writing Mocha tests using Zombie and Assert
- custom test Grunt task, implementing / Implementing the custom test Grunt task
- custom build Grunt task, implementing / Implementing the custom build Grunt task
- site map file / Item 7 – making use of your robots.txt and site map files
- slug / Item 4 – enforcing clean URLs
T
- troubleshooting
- Grunt$ command not foundTopicn / Grunt: command not found
- fatal error$ Unable to find local gruntTopicn / Fatal error: Unable to find local grunt
- Twitter Bootstrap
U
- user-defined tasks / User-defined tasks
W
- Windows
- Git installation on / Installing Git on Windows
Z
- ZURB Foundation