16. A recipe website
Recipes are an interesting data set. Almost everyone is familiar with them. On the surface, the requirements seem quite mundane. But doing it well requires surprisingly sophisticated markup and processing.
Most of the remaining exercises will focus on a simple set of recipes. We’ll progressively enhance the features of the recipe rendering in each exercise.
The recipes are mostly in HTML because that requires the least work to display in the browser.
The markup is minimal, in some respects, to simplify managing the “authoring data”.
Extension attributes identify useful quantities.