The 7 Minute Workout app has been an excellent opportunity for us to learn about AngularJS. Working through the app, we have covered a number of AngularJS constructs. Still, there are areas such as AngularJS form (HTML) support and client-server communication that remain unexplored. This is partially due to the fact that 7 Minute Workout from a functional standpoint had limited touchpoints with the end user. Interactions were limited to starting, stopping, and pausing the workout. Also, the app neither consumes, nor produces any data (except workout history).
In this chapter, we plan to delve deeper into one of the two aforementioned areas, AngularJS form support. Keeping up with the health and fitness theme (no pun intended), we plan to build a Personal Trainer app. The new app will be an extension to 7 Minute Workout, allowing us to build our own customized workout plans that are not limited to the 7 Minute Workout plans that we already have.
The topics...