Book Image

Mastering Grunt

By : Daniel Li
Book Image

Mastering Grunt

By: Daniel Li

Overview of this book

<p>Grunt.js continues to excel as the build automation tool of choice. Along with its support for many third-party technologies, Grunt is packaged with a clean API for defining tasks. This powerful tool can streamline your workflow by automating the preparation tasks for production, such as compression, compilation, obfuscation, testing, and even pushing your web application live. This book will teach you how to master build automation and testing with Grunt. You will have the opportunity to utilize the latest and in-demand web tools, such as Git, Jade, CoffeeScript, Sass, and the Mocha testing engine, across several exciting projects by combining Grunt with them. You will also learn to create a project – a simple Bulletin Board System (BBS), which will explain the use of Grunt alongside the Mocha testing library to automate testing throughout the build process.</p> <p>Mastering Grunt will demonstrate how to leverage Grunt with other technologies to become an expert in build automation, teaching you the best practices for modern web development along the way.</p>
Table of Contents (12 chapters)

Designing interfaces for the mobile generation


As more people are adopting mobile technology in the form of phones and tablets, website designers have begun to take on new mediums in design and are changing their layouts and content accordingly. Presenting a redirect to the download link of a native mobile application is no longer the best practice, as users shift towards preferring the mobile web. Thus, it is ideal to follow the best practices involved with responsive web design throughout one's website. To accomplish this, many choose to use new frameworks such as Twitter, Bootstrap, or ZURB Foundation. This section will discuss these frameworks in more detail.

Item 15 – designing preemptively with mobile in mind

Unlike standard web design, responsive layouts must be implemented with multiple devices in mind. Thus, one cannot simply convert a simple web design to a responsive one without aggressively conducting changes.

Alternatively, a web designer may opt to display completely different...