Chapter 1. Getting started
Example 1.1. jQuery callback pattern
Example 1.2. A typical Node asynchronous callback pattern
Example 1.3. Nesting other functions in an asynchronous function
Chapter 2. First steps
Example 2.1. the-ultimate-question Node module
Example 2.2. The package.json file of the-ultimate-question module
Example 2.3. firstApp’s package.json file
Example 2.4. firstApp’s package.json with dependency the-ultimate-question module
Example 2.5. Adding an action to the LifeController
Chapter 3. Using static assets
Example 3.1. The Sails default root route
Example 3.2. Adding markup to the homepage
Example 3.3. Adding a manual reference to the Bootstrap CDN
Example 3.4. Adding an image tag using a relative path in the homepage
Example 3.5. Adding an image tag using a relative path in the videos page
Example 3.6. Adding an image tag using an absolute path to the videos page
Example 3.7. Adding an external LESS file to brushfire/assets/styles
Example 3.8. Adding classes to make selecting elements easier in jQuery
Example 3.9. Adding jQuery to load the video list
Example 3.10. Adding jQuery to process the submit video form
Example 3.11. Adding Angular markup to load the video list
Example 3.12. Adding the Angular code to list videos in the videos page
Example 3.13. Adding ng-cloak to the body tag in the videos page
Example 3.14. Adding ng-cloak styles to custom.less
Example 3.15. Adding Angular markup to process the submit video form