In this chapter, we learned how to avoid major performance pitfalls in our Angular application by limiting our AJAX call, and with the proxy design pattern. We also learned how to control the undesirable effects of our loops performance-wise. We then took a dive into the change detection process of Angular to make it work nicely with immutable objects for the times where our object count gets too high. Finally, we also learned about the prototype and reusable pool pattern, which can help in reducing the footprint of our application regarding required resources.
In the next chapter, we will learn about operations patterns for our Angular application. Operations patterns are patterns that help in monitoring and diagnosing live applications.