In this chapter, we learned how to isolate subscribers from templates using template hooks. Also, we learned how to optimize the structure of our database depending on how we are going to use it. When it comes to publishers, we learned how to return every possible data structure without breaking reactivity. We covered aggregation publishers and learned how to synthesize data before we publish it, without hurting the performance of the server.
In the next chapter, we will cover a handful of frontend techniques that will help us to keep our code flexible and our frontend looking great.