In this chapter, we were provided with a bird's-eye view of the request/response life cycle. You learned how Symfony deals with requests and how Model, View, and Controller fit into this image.
We saw how to use a console to generate loads of useful classes and set up dynamic templates, routes, and controllers. Finally, we saw how to harness the power of Doctrine to deal with database-related requests.
As I mentioned at the beginning, this was a quick look at Symfony's popular features to warm you up for what is coming next.
In the next two chapters, there won't be any development. Instead, we will have a lot of environment settings to make sure that our development process goes as smoothly as possible.