You could start writing code directly, but that, even while being pragmatic, would be far from a real case. Instead, you’ll see how to define a product you want to build and split it into small chunks. This requirements-oriented approach is used throughout the book to make it more practical. In real life, you’ll always have these business requirements.
The web application you build will encourage users to exercise their brains ...